Orchestrata Ultimate / RTM / 104-openspec-format
RTM: 104-openspec-format
Requirement to symbol to test rows for 104-openspec-format: OpenSpec Format Support.
At a glance
| Item | Value |
|---|---|
| Requirement IDs | 10 |
Traced from src/ |
10 (100.0%) |
| Untraced | 0 |
Cited from tests/ |
0 (0.0%) |
Traced in src/ but not cited from tests/ |
10 |
Reading this matrix
This matrix lists each of the 10 requirement IDs of spec 104-openspec-format with the src/ symbols that cite it and the tests that cite it. 10 of them (100.0%) have at least one citing symbol and 0 have none.
0 requirements are also cited from tests/, and 10 are traced in code but never named by a test. A test citation is a @traces on a test function; it shows intent to cover, not that the test runs or reaches the symbol.
Every row has at least one citing symbol; the remaining work is on the test column.
Requirement to symbols to tests
| Requirement | Symbols in src/ |
Tests citing it |
|---|---|---|
REQ-104-001 Given a project root, locate a spec folder, preferring openspec/, else the... |
orchestrata_ultimate/openspec/detect _subdir_names L88orchestrata_ultimate/openspec/detect detect_spec_folder L45orchestrata_ultimate/openspec/repo capabilities L49 |
none |
REQ-104-002 Classify a located folder as openspec when it contains an openspec/ tree... |
orchestrata_ultimate/openspec/detect _first_spec_md L34orchestrata_ultimate/openspec/detect detect_spec_folder L45orchestrata_ultimate/openspec/detect is_openspec L26 |
none |
REQ-104-003 Classify the orchestrata specs/NNN-*/spec.md (Metadata + FR-/REQ-) layout as... |
orchestrata_ultimate/openspec/detect _first_spec_md L34orchestrata_ultimate/openspec/detect detect_spec_folder L45 |
none |
REQ-104-004 Parse a capability spec.md into an OpenSpecDoc (purpose + requirements, each with... |
orchestrata_ultimate/openspec/parse _extract_section L64orchestrata_ultimate/openspec/parse _parse_requirements L27orchestrata_ultimate/openspec/parse parse_spec L80+1 more |
none |
REQ-104-005 Parse a change delta spec.md into Delta objects keyed by... |
orchestrata_ultimate/openspec/parse _parse_requirements L27orchestrata_ultimate/openspec/parse parse_deltas L91 |
none |
REQ-104-006 Render an OpenSpecDoc to valid OpenSpec markdown (## Purpose, ## Requirements,... |
orchestrata_ultimate/openspec/render _render_requirement L14orchestrata_ultimate/openspec/render render_spec L27orchestrata_ultimate/openspec/repo write_capability L67 |
none |
REQ-104-007 Scaffold a change under changes/<id>/ (proposal.md with Why/What Changes, tasks.md... |
orchestrata_ultimate/openspec/render _render_requirement L14orchestrata_ultimate/openspec/render render_delta L39orchestrata_ultimate/openspec/render render_proposal L58+2 more |
none |
REQ-104-008 Add a requirement or add a scenario to an existing OpenSpecDoc, preserving existing... |
orchestrata_ultimate/openspec/repo add_requirement L75 |
none |
REQ-104-009 Validate a parsed OpenSpecDoc — each requirement has ≥1 scenario and a SHALL... |
orchestrata_ultimate/openspec/parse validate L108 |
none |
REQ-104-010 All file writes are confined to the detected spec root; paths escaping it are rejected. |
orchestrata_ultimate/openspec/repo OpenSpecError L23orchestrata_ultimate/openspec/repo OpenSpecRepo L28orchestrata_ultimate/openspec/repo _safe L40 |
none |