Beta tool story
For beta, we want three tool surfaces:- a TypeScript client and CLI
- an Elixir client
- a reusable GitHub Action
What tools should do
Good first capabilities:- find spec files
- parse structured blocks
- normalize them into a stable machine model
- validate the authored structure
- run verification targets
- emit human-readable and machine-readable results
Two verification layers
The mature form of the system has two layers:- governance verification
- executable conformance
Respect the authored boundary
Tools should treat these as authored:- subject metadata
- requirements
- scenarios
- verification expectations
- exceptions
- missing verification
- drift
- findings
- reports
- action plans
- CI summaries
Keep adoption easy
The starter path should aim for:- one folder
- one check command
- one GitHub Action