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 L88
orchestrata_ultimate/openspec/detect detect_spec_folder L45
orchestrata_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 L34
orchestrata_ultimate/openspec/detect detect_spec_folder L45
orchestrata_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 L34
orchestrata_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 L64
orchestrata_ultimate/openspec/parse _parse_requirements L27
orchestrata_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 L27
orchestrata_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 L14
orchestrata_ultimate/openspec/render render_spec L27
orchestrata_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 L14
orchestrata_ultimate/openspec/render render_delta L39
orchestrata_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 L23
orchestrata_ultimate/openspec/repo OpenSpecRepo L28
orchestrata_ultimate/openspec/repo _safe L40
none