Define a feature
- State the observable outcome.
- Name actors and permitted decisions.
- Define states and invariants.
- Record constraints and acceptance criteria.
- Record exclusions, assumptions and unavailable inputs.
- Define rollback and failure behavior.
- Obtain domain review, technical-boundary acceptance and the spec owner’s signature.