Skip to content

Traceability Matrix

The cross-project coverage view. Each row is a module; each column is a link in the chain from requirement to running-and-operable. An empty cell (—) is a visible gap, not an omission.

✓ linked— gap

This is the lightweight stand-in for a tooled Requirements Traceability Matrix (RTM): maintained by convention (see module docs structure §6), not auto-generated. Pick any module and walk its whole chain from this one table.

How to read this

ColumnMeans
ModuleThe product module hub (/modules/<tier>/<module>)
PhaseRoadmap phase (see Roadmap)
PRDProduct requirement doc(s) for the increment
URDUser requirement doc (requirements + acceptance)
ADRArchitecture decisions in the implementing package
DevDeveloper package docs (how it's built)
TestsTest cases traceable to URD IDs
RunbookOperate / deploy docs

Core modules

ModulePhaseStatusPRDURDADRDevTestsRunbook
Inventory1–3In-progress
Products1In-progress
Orders1In-progress
Payment1In-progress
Tax & Invoice1In-progress
Commerce1In-progress
User Management1In-progress
Permissions1In-progress
Device1In-progress
Reports1–3In-progress
Expenses1–2In-progress
CRM1–3Planned
Helpdesk2–3Planned

Gaps to close

Runbook is the systemic gap

The recurring empty column is Runbook — operate/deploy docs are not yet linked per module (the /runbook section holds only overview stubs today).

Highest-priority gaps for the Phase-1 UAT modules:

  • Runbook entries for inventory worker, payment webhooks, invoice/ledger generation, and the alpha deploy.
  • ADR ↔ module reciprocal links — currently ADRs are only referenced from dev pages (see WK22 review).
  • Device has no developer package or ADRs (it is FE/integration-driven).

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.