- what this thing is
- what must stay true
- what example behavior should look like
- what evidence should prove it
The core parts
Subject
The thing you are writing about. Examples:- package
- module
- feature
- service
- API
- workflow
Requirement
A short rule about what must be true. Good style:- clear
- short
- testable
- stable over time
Scenario
A concrete example. Good style:Given ...When ...Then ...
Verification
The evidence you expect to prove the claim. Examples:- a test file
- a docs page
- a command
- a CI check
Exception
An approved exception. Anything not represented as an exception should be treated as drift by tooling.Starter file shape
The beta starter path aims at small files inside aspecs/ folder.
Example:
What tools should derive
The spec is the ideal state. Tools should derive:- findings
- drift
- coverage reports
- action history
- CI summaries