Skip to main content
Verify conformance | ESSGenerate the semantic suite a specification requires, run it, and emit a standalone ESS conformance report.ESShow-toesshow-toadopterdevelopertry-spec-driven-developmentspecify

Verify conformance

A specification declares more than an interface shape. Command outcomes, refused branches, state transitions, emitted events, and invariants become semantic scenarios an implementation can be checked against.

Pages in this guide​

  1. Synthesize a suite — generate the suite a specification requires.
  2. Author scenarios — add scenarios a person wrote, compile them on their own, run a chosen subset, and what they can arrange and expect.
  3. Observations — what a suite observes beyond an act's own answer: held state, retries, selection, periodic activity, clocks, event context and binding accessors.
  4. Runners and reports — run a suite against a built-in target, a generated Go or TypeScript package or a Rust target, and read the report.
  5. Audit a suite with specification mutants — measure whether the suite notices a changed specification, against a built-in target or your own implementation.
  6. Explore command sequences and histories — random sequences and concurrent histories.

Where each section went​

This guide used to be a single page. Each of its sections is listed here under its old anchor, so an older link still finds it.