Allium Allium is a formal language for capturing software behaviour at the domain level. It sits between informal feature descriptions and implementation, providing a precise way to specify what software does without prescribing how it's built. The name comes from the botanical family containing onions and shallots, continuing a tradition in behaviour specification tooling established by Cucumber and Gherkin. Key principles: - Describes observable behaviour, not implementation - Captures domain logic that matters at the behavioural level - Generates integration and end-to-end tests (not unit…