Orchestrata Ultimate / RTM

Requirements traceability matrix

The RTM answers one question per requirement: which code implements it and which test proves it. A spec defines requirement IDs such as REQ-001-007 in its checklists/requirements.md. Code links itself to those IDs with a @traces decorator, and tests do the same, so the link lives next to the symbol it describes:

@traces(spec="005", story="US-002", reqs=["REQ-005-FR7-001", "REQ-005-AC4-001"])
def send_to_parent(...): ...

The decorator arguments spec, story and reqs are the fields the AST toolkit reads. A requirement with no citing symbol is untraced; an ID cited but defined nowhere is dangling.

How it is generated

Current totals

Measured in this run from the checkout wt-MAP-PRECOMMIT: requirement IDs parsed from the tracked spec markdown, citations from trace-audit over src/ and tests/.

Measure Value
Requirement IDs defined 7347
Cited by a src/ @traces 3150 (42.9%)
Untraced (zero src/ citations) 4197 (57.1%)
Cited by a tests/ @traces 269 (3.7%)
Cited from both src/ and tests/ 234 (3.2%)
@traces decorators in src/ 4815 on 4815 symbols
@traces decorators in tests/ 831 on 831 test functions
IDs cited in src/ but defined in no spec file 0
IDs cited in tests/ but defined in no spec file 9

The session hook reports 5,561 requirements with 2,224 (40%) untraced and 4,711 traced symbols unreachable from any test. This run measures 7347 requirements and 4197 untraced (57.1%). The hook's definition of a requirement and its source tree are not known here, so the two sets differ. Reachability from tests needs a call graph and was not measured; the test column on the per-spec pages is citation-based only, meaning a test carries a @traces naming the ID.

Recorded matrix snapshot

Recorded file Fact read from it
rtm/rtm.json generated 2026-04-28T08:02:25.585373+00:00; 14881 entries; validation {"verified": ["REQ-000-000", "REQ-000-001", "REQ-000-002", "REQ-000-003", "REQ-000-004", "REQ-000-005", "REQ-000-006", "REQ-000-007", "REQ-000-008", "REQ-000-00
rtm/requirements.json 4758 requirement records
rtm/reconciliation_report.json 4311 traced IDs, 2278 valid, 1699 orphan, 334 unknown format
tracked files under rtm/ 81

The snapshot predates the current code, so it says 100% verified while the live citations above say otherwise. Treat the live numbers as authoritative.

Flow

Diagram projects-orchestrata-ultimate-rtm-index-m5fd58466d9

Where the gaps are

Bar chart of the 25 specs with the most untraced requirements

Every spec

Spec Requirements Traced (src) Cited (tests) Untraced
000-orchestrata-cli 112 89 5 23
001-kernel 373 298 64 75
002-postman 457 227 13 230
003-intent 396 290 15 106
004-cxp 273 203 2 70
005-multi-agent 48 25 0 23
006-session-management 144 144 19 0
007-prolog-governance 367 105 0 262
008-knowledge-graph 123 101 26 22
009-volk-context-injection 34 0 0 34
010-memory-engine 55 53 5 2
011-provider-manager 60 39 1 21
012-pm-volk 59 52 1 7
013-ux-volk 33 30 0 3
014-websocket-gateway 207 104 25 103
015-plugin-sdk 210 95 0 115
016-vizint-command-center 294 38 0 256
017-calendar-integration 70 23 0 47
018-fireflies-integration 80 12 0 68
019-intent-impact-analyzer 47 40 0 7
020-claude-code-harness 246 9 1 237
021-opencode-integration 295 13 8 282
022-tui-interface 39 0 0 39
023-goal-system 155 17 0 138
024-dependency-injection 53 49 0 4
025-code-generation-drivers 102 82 3 20
026-compliance 35 35 0 0
027-junior-volk 70 56 0 14
028-llm-client 56 34 1 22
029-codedirector-volk 75 73 0 2
030-architect-volk 45 43 0 2
031-qa-volk 55 42 6 13
032-concierge-volk 54 48 4 6
033-autonomous-build-factory 10 4 0 6
034-governed-action-classification 22 0 0 22
035-verification 230 188 8 42
050-cheetahclaws-integration 5 4 0 1
051-vizint-ui 93 0 0 93
052-todoist-integration 73 0 0 73
053-openrouter-provider 98 0 0 98
060-enhanced-pam-governance 75 0 0 75
061-cheetahclaws-volk 50 0 0 50
062-cheetahclaws-tools-gap 125 0 0 125
063-repl-tool 32 23 0 9
064-git-worktree-tools 54 50 0 4
065-lsp-tool 26 14 0 12
066-powershell-tool 194 0 0 194
067-remote-trigger-tool 23 23 0 0
068-schedule-cron-tool 30 23 0 7
069-task-management-tools 48 40 0 8
070-team-tools 157 0 0 157
071-mcp-resource-tools 48 16 0 32
072-tool-search-tool 40 40 0 0
097-testing-standards 16 0 0 16
098-api-standards 96 0 0 96
099-security-auth-framework 171 0 0 171
100-logging-exception-handling 104 0 0 104
101-ultimate-architecture 245 0 0 245
102-volk-test-harness 131 104 0 27
103-tool-calling-refactor 25 21 1 4
104-openspec-format 10 10 0 0
105-ontology-domain-model 50 28 0 22
106-context-semantic-layer 38 36 26 2
107-context-injection-improvements 73 13 1 60
108-environment-installer 25 0 0 25
109-rename-engine 62 0 0 62
110-codemod-engine 59 43 28 16
111-live-code-substrate 45 0 1 45
112-scripts-to-modules 12 0 0 12
113-measurement-retention 13 0 0 13
114-governance-rule-learning 17 1 5 16
codegen 0 0 0 0