Level 1: Starter
Use this for small TypeScript projects. You need:- one
specs/folder - one or more
*.spec.mdfiles - one check command
- one CI check
Level 2: Verified
Use this when the project starts to grow. Add:- stable IDs
- clearer verification targets
- better reports
- stronger CI output
pre-commit hook here.
That can help catch issues earlier, but it is not the main shared gate.
Level 3: Governed
Use this when many parts of the system need to move together. Add:- acceptance criteria
- traceability mappings
- proposal records
- decision records
- diff-aware CI rules
Level 4: Conformance
Use this for larger or more sensitive systems. Add:- conformance scenarios
- release gates
- stronger operational checks
- richer drift and evidence reports