| id | traceability-001 | ||||||
|---|---|---|---|---|---|---|---|
| type | traceability | ||||||
| project | example-app | ||||||
| feature | auth | ||||||
| status | draft | ||||||
| version | 0.1.0 | ||||||
| owner_role | Planner | ||||||
| depends_on |
|
||||||
| satisfies | |||||||
| linked_decisions | |||||||
| last_validated | 2026-06-07 |
The bidirectional matrix, regenerated at every gate from the
## Linksblocks and frontmatter across the package. Human view here; machine view intraceability.json. Gate G5: 100% bidirectional — no requirement untested, no test unlinked, no ADR unreferenced. This file is the proof that nothing was dropped between idea and code.
| REQ | Components | Data | API | Tasks | Tests | ADR | Status |
|---|---|---|---|---|---|---|---|
| REQ-001 | CMP-003 | ENT-user | OP-post-register | T-019, T-005, T-012 | TP-001 | — | pending |
| REQ-007 | CMP-001, CMP-003 | ENT-user, ENT-session | OP-post-login | T-018, T-005, T-012 | TP-007 | ADR-0007 | pending |
| Item | Traces back to a REQ? |
|---|---|
| CMP-001 | ✅ REQ-007 |
| CMP-003 | ✅ REQ-001, REQ-007 |
| ENT-session | ✅ REQ-007 |
| T-012 | ✅ REQ-001 |
| ADR-0007 | ✅ REQ-001, REQ-007 |
REQ covered by ≥1 task ......... 2/2 ✅
REQ covered by ≥1 test ......... 2/2 ✅
Tasks with satisfies+files+AC .. 4/4 ✅
Orphan entities ................ 0 ✅
Orphan operations .............. 0 ✅
Dangling ADRs .................. 0 ✅
Task DAG acyclic ............... yes ✅
Bidirectional coverage ......... 100% ✅ (release-ready)
How to regenerate: parse every spine file's frontmatter (
satisfies,linked_decisions) and## Linkslines; build forward and backward edges; flag any node missing a required edge. Emit both this table andtraceability.json. This is the Spec Package Architect's equivalent of Spec Kit/speckit.analyzeand Kiro "Sync Files".