A Langium grammar. Reads like a domain description, compiles to a typed intermediate representation, and drives every downstream artifact. Learn the whole language below — drag the seam, or tap any keyword.
DDD maps your domain in space — bounded contexts and aggregates, the where. Event Storming lays domain events along a timeline, the when. A .moment file is where the two meet — drag the seam to morph the grammar into the real spec.
Event and command interfaces, aggregate contracts, discriminated unions.
Topologies, negative cases, and saga state-machine checks.
Human-readable .feature files per flow.
Simulation scenarios that load straight into the Facet harness.
Channel and message contracts for every boundary crossing.
Markdown that never drifts, because it is generated, not written.