Orchestrata Ultimate / RTM / 026-compliance

RTM: 026-compliance

Requirement to symbol to test rows for 026-compliance: Compliance Volk (U:Cp).

At a glance

Item Value
Requirement IDs 35
Traced from src/ 35 (100.0%)
Untraced 0
Cited from tests/ 0 (0.0%)
Traced in src/ but not cited from tests/ 35

Reading this matrix

This matrix lists each of the 35 requirement IDs of spec 026-compliance with the src/ symbols that cite it and the tests that cite it. 35 of them (100.0%) have at least one citing symbol and 0 have none.

0 requirements are also cited from tests/, and 35 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-026-001 ComplianceVolk.process() routes packets with subject compliance_check to... orchestrata_ultimate/agents/volks/compliance/volk process L88 none
REQ-026-002 _handle_compliance() calls _extract_packet_fields(), _run_pipeline(), and... orchestrata_ultimate/agents/volks/compliance/volk _handle_compliance L106 none
REQ-026-003 _run_pipeline() executes all 7 pipeline steps in order: scan_traces →... orchestrata_ultimate/agents/volks/compliance/volk _run_pipeline L142 none
REQ-026-004 WorkStatus transitions from PENDING to IN_PROGRESS on packet receipt and to RESOLVED... orchestrata_ultimate/agents/volks/compliance/volk _build_payload L330
orchestrata_ultimate/agents/volks/compliance/volk _build_response L216
orchestrata_ultimate/agents/volks/compliance/volk _extract_packet_fields L124
none
REQ-026-005 The volk summary string is updated with PASS/FAIL status plus coverage and compliance... orchestrata_ultimate/agents/volks/compliance/volk _build_payload L330
orchestrata_ultimate/agents/volks/compliance/volk _build_response L216
none
REQ-026-006 scan_traces(src_dir, tests_dir) scans @traces decorators in Python files under... orchestrata_ultimate/agents/volks/compliance/_pipeline scan_traces L72
orchestrata_ultimate/core/traceability_utils _extract_list_values L215
orchestrata_ultimate/core/traceability_utils _extract_string_value L208
+6 more
none
REQ-026-007 Scanning is skipped for any directory that does not exist (os.path.isdir check); no... orchestrata_ultimate/agents/volks/compliance/_pipeline scan_traces L72 none
REQ-026-008 Trace records from both src_dir and tests_dir are merged into a single list orchestrata_ultimate/agents/volks/compliance/_pipeline scan_traces L72 none
REQ-026-009 If scan raises an exception, an empty list is returned and the error is logged at... orchestrata_ultimate/agents/volks/compliance/_pipeline scan_traces L72 none
REQ-026-010 load_requirements(kg_store, task_summary) fetches requirements from the KG via... orchestrata_ultimate/agents/volks/compliance/_pipeline _fetch_kg_requirements L137
orchestrata_ultimate/agents/volks/compliance/_pipeline load_requirements L106
none
REQ-026-011 If kg_store is None, load_requirements returns an empty list immediately without... orchestrata_ultimate/agents/volks/compliance/_pipeline load_requirements L106 none
REQ-026-012 KG requirement dicts are converted to Requirement dataclass instances with id,... orchestrata_ultimate/agents/volks/compliance/_pipeline _fetch_kg_requirements L137
orchestrata_ultimate/agents/volks/compliance/_pipeline load_requirements L106
none
REQ-026-013 If the KG call raises an exception, an empty list is returned and the error is logged... orchestrata_ultimate/agents/volks/compliance/_pipeline load_requirements L106 none
REQ-026-014 generate_rtm(traces, requirements, task_summary) calls... orchestrata_ultimate/agents/volks/compliance/_pipeline generate_rtm L172
orchestrata_ultimate/core/traceability_utils generate_rtm L370
orchestrata_ultimate/core/traceability_utils validate_traces L415
none
REQ-026-015 If generation raises an exception, None is returned and the error is logged at WARNING... orchestrata_ultimate/agents/volks/compliance/_pipeline generate_rtm L172 none
REQ-026-016 On success, RTM validation metrics (verified, missing, orphan, coverage %) are logged... orchestrata_ultimate/agents/volks/compliance/_pipeline generate_rtm L172 none
REQ-026-017 sync_code(kg_store, task_summary, trace_records) converts each TraceInfo to a dict... orchestrata_ultimate/agents/volks/compliance/_pipeline sync_code L214 none
REQ-026-018 If kg_store is None, sync_code returns immediately without action orchestrata_ultimate/agents/volks/compliance/_pipeline sync_code L214 none
REQ-026-019 If the KG call raises an exception, the error is logged at WARNING level and execution... orchestrata_ultimate/agents/volks/compliance/_pipeline sync_code L214 none
REQ-026-020 check_compliance(kg_store, task_summary) calls kg_store.check_compliance(slug) and... orchestrata_ultimate/agents/volks/compliance/_pipeline check_compliance L242 none
REQ-026-021 If kg_store is None, check_compliance returns None immediately orchestrata_ultimate/agents/volks/compliance/_pipeline check_compliance L242 none
REQ-026-022 On success, compliance metrics (compliance %, missing count, extra count) are logged... orchestrata_ultimate/agents/volks/compliance/_pipeline check_compliance L242 none
REQ-026-023 If the KG call raises an exception, None is returned and the error is logged at... orchestrata_ultimate/agents/volks/compliance/_pipeline check_compliance L242 none
REQ-026-024 persist_rtm(kg_store, rtm_report, session_id, project_dir) calls _save_rtm_to_disk... orchestrata_ultimate/agents/volks/compliance/_pipeline persist_rtm L280 none
REQ-026-025 If rtm_report is None, persist_rtm returns an empty dict immediately orchestrata_ultimate/agents/volks/compliance/_pipeline persist_rtm L280 none
REQ-026-026 _save_rtm_to_disk calls orchestrata.core.traceability_utils.save_rtm targeting... orchestrata_ultimate/agents/volks/compliance/_pipeline _save_rtm_to_disk L312
orchestrata_ultimate/core/traceability_utils _render_rtm_markdown L481
orchestrata_ultimate/core/traceability_utils save_rtm L451
none
REQ-026-027 _save_rtm_to_kg creates an RTMSnapshot with unique ID ("rtm-" + uuid4().hex[:8]) and... orchestrata_ultimate/agents/volks/compliance/_pipeline _save_rtm_to_kg L350 none
REQ-026-028 If session_id is empty or kg_store is None, the KG snapshot write is skipped without error orchestrata_ultimate/agents/volks/compliance/_pipeline _save_rtm_to_kg L350 none
REQ-026-029 _calculate_results extracts coverage_pct from rtm_report.validation.coverage_percent... orchestrata_ultimate/agents/volks/compliance/volk _calculate_results L182
orchestrata_ultimate/agents/volks/compliance/volk _extract_compliance_pct L315
orchestrata_ultimate/agents/volks/compliance/volk _extract_coverage L295
none
REQ-026-030 passed is True when coverage_pct >= compliance_threshold (default 0.0) orchestrata_ultimate/agents/volks/compliance/volk _calculate_results L182 none
REQ-026-031 build_report_lines() produces a list of strings with RTM Coverage, Design... orchestrata_ultimate/agents/volks/compliance/volk _compliance_section L417
orchestrata_ultimate/agents/volks/compliance/volk _files_section L438
orchestrata_ultimate/agents/volks/compliance/volk _rtm_section L394
+1 more
none
REQ-026-032 The completed report string is appended to self.output_artifacts orchestrata_ultimate/agents/volks/compliance/volk _build_report_artifact L277 none
REQ-026-033 _init_kg() imports and constructs KGDesignStore only on first call; subsequent calls... orchestrata_ultimate/agents/volks/compliance/volk _init_kg L67 none
REQ-026-034 If KGDesignStore construction raises any exception, kg_store is set to None and the... orchestrata_ultimate/agents/volks/compliance/volk _init_kg L67 none
REQ-026-035 _task_slug(task_summary) converts task_summary to lowercase, replaces all... orchestrata_ultimate/agents/volks/compliance/_pipeline _task_slug L21 none