==================================================================================================== hub.phases ==================================================================================================== [0] {'badge': 'overview_scope', 'id': 'phase-01', 'layers': [{'chips': ['master root', 'project scope', 'entry manifest', 'checkpoint'], 'desc': 'master registration, project framing, entry manifest and continuity checkpoint.', 'title': 'Overview & Scope'}], 'name': 'Overview & Scope', 'step': 'Phase 01', 'summary': 'master root, project scope, manifest and continuity checkpoint.'} [1] {'badge': 'architecture_engineering_canon', 'id': 'phase-02', 'layers': [{'chips': ['architecture', 'governance', 'contracts', 'naming', 'state legitimacy', 'deployment'], 'desc': 'authority and satellite documents that define Devon structural canon.', 'title': 'Architecture & Engineering Canon'}], 'name': 'Architecture & Engineering Canon', 'step': 'Phase 02', 'summary': 'cognitive architecture, governance, artifact structure, contracts, naming, state legitimacy, build ' 'promotion, deployment structure and contextual satellites.'} [2] {'badge': 'cognitive_flow_canon', 'id': 'phase-03', 'layers': [{'chips': ['interpreter', 'FSM', 'validation', 'execution', 'memory', 'retrieval'], 'desc': 'interpreter, decision, validation, execution, memory and retrieval in governed flow.', 'title': 'Cognitive Flow Canon'}], 'name': 'Cognitive Flow Canon', 'step': 'Phase 03', 'summary': 'deterministic orchestration, LLM role, retrieval role, validation order and execution gating.'} [3] {'badge': 'containerization_canon', 'id': 'phase-04', 'layers': [{'chips': ['topology', 'isolation', 'runtime boundaries'], 'desc': 'runtime boundaries and isolation, without redefining sovereign architecture.', 'title': 'Containerization Canon'}], 'name': 'Containerization Canon', 'step': 'Phase 04', 'summary': 'container topology, isolation and host versus container runtime boundaries.'} [4] {'badge': 'latency_performance_canon', 'id': 'phase-05', 'layers': [{'chips': ['latency', 'hot path', 'cold path', 'fallback'], 'desc': 'time traceability across modules, stages and end-to-end lifecycle.', 'title': 'Latency & Performance Canon'}], 'name': 'Latency & Performance Canon', 'step': 'Phase 05', 'summary': 'latency model, hot path versus cold path, bounded execution and fallback behavior.'} ==================================================================================================== hub.categories ==================================================================================================== [0] {'badge': 'phase 01', 'docs': [{'architecture_view': 'Supreme human-readable root for all Devon canon.', 'depends_on': ['panel_manifest', 'project_scope'], 'fits': 'Defines registration, precedence, authority ownership and completeness rules.', 'id': 'master_architecture_index', 'label': 'Master Architecture Index', 'layer': 'overview_scope', 'path': '../panel/data/master_architecture_index.md', 'phase': 'phase-01', 'role': 'Supreme canonical root and registration authority.', 'title': 'Master Architecture Index', 'type': 'text', 'used_by': []}, {'architecture_view': 'Entry manifest for the panel and documentation surface.', 'depends_on': ['master_architecture_index'], 'fits': 'Belongs to project overview and registration surface.', 'id': 'panel_manifest', 'label': 'Panel Manifest', 'layer': 'overview_scope', 'path': '../panel/data/panel_manifest.json', 'phase': 'phase-01', 'role': 'Entry manifest and machine-readable panel entry point.', 'title': 'Panel Manifest', 'type': 'json', 'used_by': []}, {'architecture_view': 'Scope anchor for the project overview.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines project framing and scope surface.', 'id': 'project_scope', 'label': 'Project Scope Canonical', 'layer': 'overview_scope', 'path': '../panel/data/project_scope_canonical.json', 'phase': 'phase-01', 'role': 'Machine-readable project scope authority.', 'title': 'Project Scope Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Canonical continuity layer for stable memory and mutable execution flow.', 'depends_on': ['master_architecture_index'], 'fits': 'Supports cross-chat continuity, governance, and handoff.', 'id': 'devon_continuity', 'label': 'Devon Continuity', 'layer': 'overview_scope', 'path': '../panel/data/devon_continuity.md', 'phase': 'phase-01', 'role': 'Canonical continuity memory and operational TODO document.', 'title': 'Devon Continuity', 'type': 'text', 'used_by': []}, {'architecture_view': 'Deployment order reference.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines canonical installation and configuration order.', 'id': 'deployment_order', 'label': 'Deployment Order Canonical', 'layer': 'overview_scope', 'path': '../panel/data/deployment_order_canonical.json', 'phase': 'phase-01', 'role': 'Machine-readable deployment order authority.', 'title': 'Deployment Order Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Sandbox boundary reference.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines sandbox execution boundaries and environment expectations.', 'id': 'sandbox_environment', 'label': 'Sandbox Environment Canonical', 'layer': 'overview_scope', 'path': '../panel/data/sandbox_environment_canonical.json', 'phase': 'phase-01', 'role': 'Machine-readable sandbox environment authority.', 'title': 'Sandbox Environment Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Server registry reference.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines canonical server identities and registry surface.', 'id': 'server_registry', 'label': 'Server Registry Canonical', 'layer': 'overview_scope', 'path': '../panel/data/server_registry_canonical.json', 'phase': 'phase-01', 'role': 'Machine-readable server registry authority.', 'title': 'Server Registry Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Global progress canonical authority.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines the only valid calculation mode and required fields for global progress.', 'id': 'project_progress_canonical', 'label': 'Project Progress Canonical', 'layer': 'overview_scope', 'path': '../panel/data/project_progress_canonical.json', 'phase': 'phase-01', 'role': 'Sovereign canonical model for global project progress calculation.', 'title': 'Project Progress Canonical', 'type': 'json', 'used_by': ['project_progress_model']}, {'architecture_view': 'Stage weight authority for global progress.', 'depends_on': ['project_progress_canonical', 'master_architecture_index'], 'fits': 'Defines explicit weights per stage for the global progress donut.', 'id': 'project_progress_model', 'label': 'Project Progress Model', 'layer': 'overview_scope', 'path': '../panel/data/project_progress_model.json', 'phase': 'phase-01', 'role': 'Sovereign stage weighting model for global project progress.', 'title': 'Project Progress Model', 'type': 'json', 'used_by': []}], 'id': 'overview_scope', 'phase_id': 'phase-01', 'sub': 'master registration, project scope, manifest and continuity checkpoint.', 'title': 'Overview & Scope'} [1] {'badge': 'phase 02', 'docs': [{'architecture_view': 'Sovereign architecture meaning.', 'depends_on': ['master_architecture_index'], 'fits': 'Owns architecture layers and separation between probabilistic and deterministic components.', 'id': 'cas', 'label': 'CAS · Cognitive Architecture Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/cas.md', 'phase': 'phase-02', 'role': 'Primary authority for cognitive architecture placement.', 'title': 'CAS · Cognitive Architecture Spec', 'type': 'text', 'used_by': ['cfc', 'ccc', 'lpc', 'sec', 'ofc']}, {'architecture_view': 'Governance backbone of the structural canon.', 'depends_on': ['master_architecture_index'], 'fits': 'Owns governance structure and canonical responsibility boundaries.', 'id': 'cgs', 'label': 'CGS · Canonical Governance Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/cgs.md', 'phase': 'phase-02', 'role': 'Primary governance authority.', 'title': 'CGS · Canonical Governance Spec', 'type': 'text', 'used_by': []}, {'architecture_view': 'Artifact structure ownership.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines artifact structure and canonical placement logic.', 'id': 'acs', 'label': 'ACS · Artifact Canon Structure', 'layer': 'architecture_engineering_core', 'path': '../panel/data/acs.md', 'phase': 'phase-02', 'role': 'Primary artifact canon authority.', 'title': 'ACS · Artifact Canon Structure', 'type': 'text', 'used_by': []}, {'architecture_view': 'Schema and contract sovereignty.', 'depends_on': ['master_architecture_index'], 'fits': 'Owns contracts, schema legitimacy and structured interfaces.', 'id': 'css', 'label': 'CSS · Contracts & Schemas Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/css.md', 'phase': 'phase-02', 'role': 'Primary contracts and schemas authority.', 'title': 'CSS · Contracts & Schemas Spec', 'type': 'text', 'used_by': []}, {'architecture_view': 'Naming governance surface.', 'depends_on': ['master_architecture_index'], 'fits': 'Owns naming legitimacy across canon artifacts.', 'id': 'ncs', 'label': 'NCS · Naming Canon Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/ncs.md', 'phase': 'phase-02', 'role': 'Primary naming authority.', 'title': 'NCS · Naming Canon Spec', 'type': 'text', 'used_by': []}, {'architecture_view': 'State governance authority.', 'depends_on': ['master_architecture_index'], 'fits': 'Owns state legitimacy and transition boundary rules.', 'id': 'sts', 'label': 'STS · State Transition Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/sts.md', 'phase': 'phase-02', 'role': 'Primary state legitimacy authority.', 'title': 'STS · State Transition Spec', 'type': 'text', 'used_by': ['cfc', 'ofc']}, {'architecture_view': 'Promotion governance surface with release packaging safeguards.', 'depends_on': ['master_architecture_index'], 'fits': 'Owns build, release and promotion rules, including packaging audit, SBOM, sourcemap blocking, ' 'sensitive artifact protection and environment-aware promotion safeguards.', 'id': 'brps', 'label': 'BRPS · Build Release Promotion Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/brps.md', 'phase': 'phase-02', 'role': 'Primary release and promotion authority.', 'title': 'BRPS · Build Release Promotion Spec', 'type': 'text', 'used_by': []}, {'architecture_view': 'Deployment structure authority.', 'depends_on': ['master_architecture_index'], 'fits': 'Owns deployment structure and placement boundaries.', 'id': 'cdms', 'label': 'CDMS · Canonical Deployment Model Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/cdms.md', 'phase': 'phase-02', 'role': 'Primary deployment structure authority.', 'title': 'CDMS · Canonical Deployment Model Spec', 'type': 'text', 'used_by': []}, {'architecture_view': 'Contextual relation layer.', 'depends_on': ['cas', 'cfc'], 'fits': 'Provides role interaction context without redefining sovereign authority.', 'id': 'ris', 'label': 'RIS · Role Interaction Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/ris.md', 'phase': 'phase-02', 'role': 'Satellite contextual document.', 'title': 'RIS · Role Interaction Spec', 'type': 'text', 'used_by': []}, {'architecture_view': 'Contextual flow map.', 'depends_on': ['cfc', 'ofc'], 'fits': 'Provides contextual flow mapping without redefining canonical flow.', 'id': 'ofms', 'label': 'OFMS · Operational Flow Mapping Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/ofms.md', 'phase': 'phase-02', 'role': 'Satellite contextual document.', 'title': 'OFMS · Operational Flow Mapping Spec', 'type': 'text', 'used_by': []}, {'architecture_view': 'Contract minimum support layer.', 'depends_on': ['css'], 'fits': 'Defines minimum card contract fields for panel and documentation surfaces.', 'id': 'card_contract_minimums', 'label': 'Card Contract Minimums', 'layer': 'architecture_engineering_core', 'path': '../panel/data/card_contract_minimums.json', 'phase': 'phase-02', 'role': 'Structured contract support artifact.', 'title': 'Card Contract Minimums', 'type': 'json', 'used_by': []}, {'architecture_view': 'Panel data contract support layer.', 'depends_on': ['css'], 'fits': 'Defines machine-readable panel data contract boundaries.', 'id': 'panel_data_contract', 'label': 'Panel Data Contract', 'layer': 'architecture_engineering_core', 'path': '../panel/data/panel_data_contract.json', 'phase': 'phase-02', 'role': 'Structured panel data contract authority.', 'title': 'Panel Data Contract', 'type': 'json', 'used_by': []}, {'architecture_view': 'Panel component contract support layer.', 'depends_on': ['css'], 'fits': 'Defines machine-readable component contract boundaries.', 'id': 'panel_component_contract', 'label': 'Panel Component Contract', 'layer': 'architecture_engineering_core', 'path': '../panel/data/panel_component_contract.json', 'phase': 'phase-02', 'role': 'Structured panel component contract authority.', 'title': 'Panel Component Contract', 'type': 'json', 'used_by': []}, {'architecture_view': 'Panel sync contract support layer.', 'depends_on': ['css'], 'fits': 'Defines machine-readable sync contract boundaries.', 'id': 'panel_sync_contract', 'label': 'Panel Sync Contract', 'layer': 'architecture_engineering_core', 'path': '../panel/data/panel_sync_contract.json', 'phase': 'phase-02', 'role': 'Structured panel sync contract authority.', 'title': 'Panel Sync Contract', 'type': 'json', 'used_by': []}, {'architecture_view': 'Panel tree authority.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines structural panel tree and canonical UI grouping.', 'id': 'panel_canonical_tree', 'label': 'Panel Canonical Tree', 'layer': 'architecture_engineering_core', 'path': '../panel/data/panel_canonical_tree.json', 'phase': 'phase-02', 'role': 'Primary panel canonical tree authority.', 'title': 'Panel Canonical Tree', 'type': 'json', 'used_by': []}, {'architecture_view': 'Panel navigation authority.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines canonical panel navigation structure.', 'id': 'panel_navigation_spec', 'label': 'Panel Navigation Spec', 'layer': 'architecture_engineering_core', 'path': '../panel/data/panel_navigation_spec.json', 'phase': 'phase-02', 'role': 'Primary panel navigation authority.', 'title': 'Panel Navigation Spec', 'type': 'json', 'used_by': []}, {'architecture_view': 'Panel UI blueprint authority.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines canonical panel UI blueprint expectations.', 'id': 'panel_ui_blueprint', 'label': 'Panel UI Blueprint', 'layer': 'architecture_engineering_core', 'path': '../panel/data/panel_ui_blueprint.json', 'phase': 'phase-02', 'role': 'Primary panel UI blueprint authority.', 'title': 'Panel UI Blueprint', 'type': 'json', 'used_by': []}, {'architecture_view': 'Canonical matrix authority.', 'depends_on': ['master_architecture_index'], 'fits': 'Defines machine-readable canonical matrix structure.', 'id': 'canonical_matrix_v1', 'label': 'Canonical Matrix v1', 'layer': 'architecture_engineering_core', 'path': '../panel/data/canonical_matrix_v1.json', 'phase': 'phase-02', 'role': 'Primary canonical matrix authority.', 'title': 'Canonical Matrix v1', 'type': 'json', 'used_by': []}], 'id': 'architecture_engineering_core', 'phase_id': 'phase-02', 'sub': 'authority and satellite documents for architecture, governance, contracts, naming, deployment and contextual ' 'boundaries.', 'title': 'Architecture & Engineering Canon'} [2] {'badge': 'phase 03', 'docs': [{'architecture_view': 'Sovereign flow meaning.', 'depends_on': ['cas', 'sts'], 'fits': 'Owns governed flow, validation order and execution permission.', 'id': 'cfc', 'label': 'CFC · Cognitive Flow Canon', 'layer': 'cognitive_flow', 'path': '../panel/data/cfc.md', 'phase': 'phase-03', 'role': 'Primary authority for deterministic orchestration.', 'title': 'CFC · Cognitive Flow Canon', 'type': 'text', 'used_by': ['ofc', 'lpc', 'ris']}, {'architecture_view': 'Contextual support layer for Phase 03 cognitive flow.', 'depends_on': ['cfc', 'cas'], 'fits': 'Describes cognitive component relationships without redefining sovereign flow authority.', 'id': 'ccc', 'label': 'CCC · Cognitive Component Context', 'layer': 'cognitive_flow', 'path': '../panel/data/ccc.md', 'phase': 'phase-03', 'role': 'Contextual component reference.', 'title': 'CCC · Cognitive Component Context', 'type': 'text', 'used_by': []}], 'id': 'cognitive_flow', 'phase_id': 'phase-03', 'sub': 'deterministic orchestration, validation order, execution gating and flow control.', 'title': 'Cognitive Flow Canon'} [3] {'badge': 'phase 04', 'docs': [{'architecture_view': 'Sovereign Phase 04 containerization authority.', 'depends_on': ['cas', 'cfc', 'server_registry'], 'fits': 'Owns container topology, isolation boundaries and deployment placement for Phase 04.', 'id': 'cdms', 'label': 'CDMS · Canonical Deployment Model Spec', 'layer': 'containerization', 'path': '../panel/data/cdms.md', 'phase': 'phase-04', 'role': 'Primary deployment structure and containerization authority.', 'title': 'CDMS · Canonical Deployment Model Spec', 'type': 'text', 'used_by': []}], 'id': 'containerization', 'phase_id': 'phase-04', 'sub': 'deployment topology, service isolation and runtime/container boundaries under sovereign Phase 04 authority.', 'title': 'Containerization Canon'} [4] {'badge': 'phase 05', 'docs': [{'architecture_view': 'Performance governance authority.', 'depends_on': ['cfc'], 'fits': 'Owns latency model, fallback rules and performance law.', 'id': 'lpc', 'label': 'LPC · Latency & Performance Canon', 'layer': 'latency_performance', 'path': '../panel/data/lpc.md', 'phase': 'phase-05', 'role': 'Primary latency budget authority.', 'title': 'LPC · Latency & Performance Canon', 'type': 'text', 'used_by': []}], 'id': 'latency_performance', 'phase_id': 'phase-05', 'sub': 'latency model, hot path, cold path and bounded performance design.', 'title': 'Latency & Performance Canon'} [5] {'badge': 'phase 06', 'docs': [{'architecture_view': 'Path simplification authority.', 'depends_on': ['lpc', 'cfc'], 'fits': 'Owns anti-redundancy and anti-waste architectural guidance.', 'id': 'nrc', 'label': 'NRC · Noise Reduction Canon', 'layer': 'noise_reduction', 'path': '../panel/data/nrc.md', 'phase': 'phase-06', 'role': 'Primary noise reduction authority.', 'title': 'NRC · Noise Reduction Canon', 'type': 'text', 'used_by': []}], 'id': 'noise_reduction', 'phase_id': 'phase-06', 'sub': 'signal preservation, redundancy elimination and hop reduction.', 'title': 'Noise Reduction Canon'} [6] {'badge': 'phase 07', 'docs': [{'architecture_view': 'Documentation-side audit canon and observability authority, including distribution ' 'failure visibility.', 'depends_on': ['cfc', 'sec'], 'fits': 'Owns evidence traceability, audit-linked visibility, distribution/package failure visibility and ' 'the canonical audit model expected by runtime operations.', 'id': 'oac', 'label': 'OAC · Observability & Audit Canon', 'layer': 'observability_audit', 'path': '../panel/data/oac.md', 'phase': 'phase-07', 'role': 'Primary observability and audit authority for the documentation side.', 'title': 'OAC · Observability & Audit Canon', 'type': 'text', 'used_by': []}, {'architecture_view': 'Runtime bridge support layer.', 'depends_on': ['panel_data_contract', 'panel_sync_contract'], 'fits': 'Connects canonical runtime expectations to observable runtime support artifacts.', 'id': 'panel_runtime_bridge', 'label': 'Panel Runtime Bridge', 'layer': 'observability_audit', 'path': '../panel/data/panel_runtime_bridge.json', 'phase': 'phase-04', 'role': 'Runtime bridge authority.', 'title': 'Panel Runtime Bridge', 'type': 'json', 'used_by': []}, {'architecture_view': 'Host runtime support evidence.', 'depends_on': ['panel_runtime_bridge'], 'fits': 'Observable host runtime support record.', 'id': 'host_runtime_support', 'label': 'Host Runtime Support', 'layer': 'observability_audit', 'path': '../panel/data/host_runtime.json', 'phase': 'phase-04', 'role': 'Runtime support artifact.', 'title': 'Host Runtime Support', 'type': 'json', 'used_by': []}, {'architecture_view': 'Docker runtime support evidence.', 'depends_on': ['panel_runtime_bridge'], 'fits': 'Observable docker runtime support record.', 'id': 'docker_runtime_support', 'label': 'Docker Runtime Support', 'layer': 'observability_audit', 'path': '../panel/data/docker_runtime.json', 'phase': 'phase-04', 'role': 'Runtime support artifact.', 'title': 'Docker Runtime Support', 'type': 'json', 'used_by': []}, {'architecture_view': 'Runtime status support evidence.', 'depends_on': ['panel_runtime_bridge'], 'fits': 'Observable pipeline/runtime status support record.', 'id': 'runtime_status_support', 'label': 'Runtime Status Support', 'layer': 'observability_audit', 'path': '../panel/data/runtime_status.json', 'phase': 'phase-04', 'role': 'Runtime support artifact.', 'title': 'Runtime Status Support', 'type': 'json', 'used_by': []}, {'architecture_view': 'Runtime row semantic contract authority.', 'depends_on': ['oac', 'panel_runtime_bridge'], 'fits': 'Defines row_kind, semantic_scope and completion eligibility rules for runtime rows.', 'id': 'runtime_row_semantics', 'label': 'Runtime Row Semantics Canonical', 'layer': 'observability_audit', 'path': '../panel/data/runtime_row_semantics_canonical.json', 'phase': 'phase-07', 'role': 'Canonical semantic typing contract for every runtime row published by Devon.', 'title': 'Runtime Row Semantics Canonical', 'type': 'json', 'used_by': []}], 'id': 'observability_audit', 'phase_id': 'phase-07', 'sub': 'documentation-facing audit model, evidence traceability and observability control, including ' 'distribution/package failure visibility, with runtime audit delegated to the Operator Panel.', 'title': 'Observability & Audit Canon'} [7] {'badge': 'phase 08', 'docs': [{'architecture_view': 'Sovereign security meaning with environment exposure boundaries.', 'depends_on': ['master_architecture_index'], 'fits': 'Owns trust model, access control, memory protection, environment-specific memory/data exposure ' 'policy, operator/runtime/debug separation and security monitoring expectations.', 'id': 'sec', 'label': 'SEC · Security Canon', 'layer': 'security_governance', 'path': '../panel/data/sec.md', 'phase': 'phase-08', 'role': 'Primary security governance authority.', 'title': 'SEC · Security Canon', 'type': 'text', 'used_by': ['host_security', 'app_security', 'module_security', 'runtime_security', 'delivery_security', 'approval_policy', 'memory_isolation', 'security_monitoring']}, {'architecture_view': 'Host security implementation layer.', 'depends_on': ['sec'], 'fits': 'Machine-readable host security canon.', 'id': 'host_security', 'label': 'Host Security Canonical', 'layer': 'security_governance', 'path': '../panel/data/host_security_canonical.json', 'phase': 'phase-08', 'role': 'Structured host security implementation.', 'title': 'Host Security Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Application security implementation layer.', 'depends_on': ['sec'], 'fits': 'Machine-readable application security canon.', 'id': 'app_security', 'label': 'App Security Canonical', 'layer': 'security_governance', 'path': '../panel/data/app_security_canonical.json', 'phase': 'phase-08', 'role': 'Structured app security implementation.', 'title': 'App Security Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Module security implementation layer.', 'depends_on': ['sec'], 'fits': 'Machine-readable module security canon.', 'id': 'module_security', 'label': 'Module Security Canonical', 'layer': 'security_governance', 'path': '../panel/data/module_security_canonical.json', 'phase': 'phase-08', 'role': 'Structured module security implementation.', 'title': 'Module Security Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Runtime security implementation layer.', 'depends_on': ['sec'], 'fits': 'Machine-readable runtime security canon.', 'id': 'runtime_security', 'label': 'Runtime Security Canonical', 'layer': 'security_governance', 'path': '../panel/data/runtime_security_canonical.json', 'phase': 'phase-08', 'role': 'Structured runtime security implementation.', 'title': 'Runtime Security Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Delivery security implementation layer.', 'depends_on': ['sec'], 'fits': 'Machine-readable delivery security canon.', 'id': 'delivery_security', 'label': 'Delivery Security Canonical', 'layer': 'security_governance', 'path': '../panel/data/delivery_security_canonical.json', 'phase': 'phase-08', 'role': 'Structured delivery security implementation.', 'title': 'Delivery Security Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Approval policy implementation layer.', 'depends_on': ['sec'], 'fits': 'Machine-readable approval guardrails.', 'id': 'approval_policy', 'label': 'Approval Canonization Policy', 'layer': 'security_governance', 'path': '../panel/data/approval_canonization_policy.json', 'phase': 'phase-08', 'role': 'Structured approval and canonization policy.', 'title': 'Approval Canonization Policy', 'type': 'json', 'used_by': []}, {'architecture_view': 'Memory isolation implementation layer.', 'depends_on': ['sec'], 'fits': 'Machine-readable memory partition and isolation rules.', 'id': 'memory_isolation', 'label': 'Memory Isolation Canonical', 'layer': 'security_governance', 'path': '../panel/data/memory_isolation_canonical.json', 'phase': 'phase-08', 'role': 'Structured memory isolation canon.', 'title': 'Memory Isolation Canonical', 'type': 'json', 'used_by': []}, {'architecture_view': 'Security monitoring implementation layer.', 'depends_on': ['sec'], 'fits': 'Machine-readable security monitoring rules.', 'id': 'security_monitoring', 'label': 'Security Monitoring Canonical', 'layer': 'security_governance', 'path': '../panel/data/security_monitoring_canonical.json', 'phase': 'phase-08', 'role': 'Structured security monitoring canon.', 'title': 'Security Monitoring Canonical', 'type': 'json', 'used_by': []}], 'id': 'security_governance', 'phase_id': 'phase-08', 'sub': 'security governance authority plus structured implementation artifacts, including environment-specific ' 'memory/data exposure policy and operator/runtime/debug separation.', 'title': 'Security Canon'} ==================================================================================================== hub.docs ==================================================================================================== ==================================================================================================== panel_canonical_tree root ==================================================================================================== [canon_meta] {'canon_id': 'devon-panel-tree', 'status': 'ACTIVE', 'ui_reference_mode': 'claude_like_workspace_plus_devon_governance', 'version': '1.0.0'} [panel_root] {'global_widgets': ['deployment_stage_switcher', 'card_grid', 'evidence_drawer', 'contract_drawer', 'dependency_graph', 'validation_timeline', 'server_scope_selector', 'project_scope_selector', 'memory_scope_selector'], 'navigation_mode': 'deployment_order', 'primary_layout': {'center_column': 'artifact_or_preview', 'left_column': 'chat_and_operator_flow', 'right_column': 'evidence_contracts_timeline'}} [deployment_sections] [{'cards': [{'card_id': 'core-host-readiness', 'display_name': 'Host Readiness', 'subcategories': ['filesystem', 'root_context', 'python_runtime', 'git_runtime', 'docker_runtime', 'canonical_directories']}], 'display_name': 'Host Readiness', 'section_id': 'S00'}, {'cards': [{'card_id': 'project-scope', 'display_name': 'Project Scope', 'subcategories': ['mission', 'principles', 'scope', 'file_index']}, {'card_id': 'deployment-order', 'display_name': 'Deployment Order', 'subcategories': ['stages', 'dependencies', 'blockers', 'promotion_gates']}, {'card_id': 'card-contracts', 'display_name': 'Card Contracts', 'subcategories': ['identity', 'interfaces', 'dependencies', 'evidence', 'status_rules']}], 'display_name': 'Canon Control Plane', 'section_id': 'S01'}, {'cards': [{'card_id': 'server-registry', 'display_name': 'Server Registry', 'subcategories': ['control_plane', 'sandbox_hosts', 'production_hosts', 'shared_services', 'benchmark_nodes', 'storage_nodes']}], 'display_name': 'Server Registry', 'section_id': 'S02'}, {'cards': [{'card_id': 'infrastructure', 'display_name': 'Infrastructure', 'subcategories': ['containers', 'networking', 'reverse_proxy', 'secrets', 'volumes']}, {'card_id': 'storage-state', 'display_name': 'Storage & State', 'subcategories': ['structured_state', 'cache', 'vector_state', 'artifact_storage']}], 'display_name': 'Foundation Infrastructure', 'section_id': 'S03'}, {'cards': [{'card_id': 'memory-manager', 'display_name': 'Memory Manager', 'subcategories': ['control_plane', 'partition_registry', 'router', 'retention_policy', 'audit_policy', 'namespace_contract']}], 'display_name': 'Memory Control Plane', 'section_id': 'S04'}, {'cards': [{'card_id': 'core-runtime', 'display_name': 'Core Runtime', 'subcategories': ['api_runtime', 'app_server', 'router_registry', 'environment_loader', 'health_endpoints']}], 'display_name': 'Core Runtime', 'section_id': 'S05'}, {'cards': [{'card_id': 'observability-audit', 'display_name': 'Observability & Audit', 'subcategories': ['logs', 'metrics', 'traces', 'audit_events', 'evidence_store']}], 'display_name': 'Observability & Audit Base', 'section_id': 'S06'}, {'cards': [{'card_id': 'remote-orchestration', 'display_name': 'Remote Orchestration', 'subcategories': ['ssh_profiles', 'node_probes', 'remote_runner', 'access_policy']}, {'card_id': 'sandbox-environments', 'display_name': 'Sandbox Environments', 'subcategories': ['mirror_strategy', 'sanitization', 'parity_validation', 'promotion_gate', 'rollback_readiness']}], 'display_name': 'Remote & Sandbox Orchestration', 'section_id': 'S07'}, {'cards': [{'card_id': 'language-understanding', 'display_name': 'Language Understanding', 'subcategories': ['tokenization', 'task_extraction', 'semantic_analysis', 'prompt_interpretation']}, {'card_id': 'embeddings', 'display_name': 'Embeddings', 'subcategories': ['embedding_model', 'encoder_api', 'batch_encoder', 'similarity_pipeline']}, {'card_id': 'retrieval', 'display_name': 'Retrieval', 'subcategories': ['indexing', 'query_retrieval', 'ranking', 'context_assembly']}, {'card_id': 'reasoning', 'display_name': 'Reasoning', 'subcategories': ['deliberation', 'constraint_evaluation', 'option_scoring', 'decision_support']}, {'card_id': 'causality', 'display_name': 'Causality', 'subcategories': ['dependency_reasoning', 'cause_effect_mapping', 'counterfactual_checks', 'impact_projection']}, {'card_id': 'attention-goals', 'display_name': 'Attention & Goals', 'subcategories': ['focus_control', 'goal_stack', 'priority_arbitration', 'interrupt_handling']}, {'card_id': 'multimodal', 'display_name': 'Multimodal', 'subcategories': ['image_intake', 'document_parsing', 'audio_in_out', 'modality_routing']}], 'display_name': 'Cognition Base', 'section_id': 'S08'}, {'cards': [{'card_id': 'architect', 'display_name': 'Architect', 'subcategories': ['system_design', 'module_contract_design', 'dependency_design', 'deployment_design']}, {'card_id': 'planner', 'display_name': 'Planner', 'subcategories': ['task_decomposition', 'execution_plan', 'dependency_ordering', 'risk_gates']}, {'card_id': 'generator', 'display_name': 'Generator', 'subcategories': ['code_generation', 'config_generation', 'test_generation', 'patch_generation']}, {'card_id': 'canonizer', 'display_name': 'Canonizer', 'subcategories': ['style_enforcement', 'naming_canon', 'structure_canon', 'artifact_normalization']}, {'card_id': 'validator-ci', 'display_name': 'Validator / CI', 'subcategories': ['static_validation', 'contract_validation', 'runtime_validation', 'integration_validation', 'functional_validation']}, {'card_id': 'executor', 'display_name': 'Executor', 'subcategories': ['safe_execution', 'command_runner', 'deploy_runner', 'rollback_runner']}, {'card_id': 'artifact-canon-layer', 'display_name': 'Artifact Canon Layer', 'subcategories': ['artifact_registry', 'template_canon', 'output_normalization', 'version_mapping']}, {'card_id': 'skill-registry', 'display_name': 'Skill Registry', 'subcategories': ['skills_index', 'skill_contract', 'skill_versioning', 'skill_eligibility']}], 'display_name': 'Engineering Modules', 'section_id': 'S09'}, {'cards': [{'card_id': 'policy-governance', 'display_name': 'Policy & Governance', 'subcategories': ['policy_rules', 'scope_rules', 'safety_constraints', 'environment_rules', 'promotion_rules']}, {'card_id': 'self-monitoring', 'display_name': 'Self-Monitoring', 'subcategories': ['state_watch', 'drift_watch', 'error_watch', 'regression_watch']}], 'display_name': 'Governance Policy', 'section_id': 'S10'}, {'cards': [{'card_id': 'benchmark-runner', 'display_name': 'Benchmark Runner', 'subcategories': ['test_suites', 'scoring', 'baselines', 'promotion_gates']}, {'card_id': 'rl-engine', 'display_name': 'RL Engine', 'subcategories': ['reward_model', 'policy_update', 'episode_tracking', 'exploration_controls']}, {'card_id': 'learning-loop', 'display_name': 'Learning Loop', 'subcategories': ['feedback_intake', 'benchmark_comparison', 'promotion_decision', 'memory_update', 'skill_update']}], 'display_name': 'Benchmark & Learning', 'section_id': 'S11'}, {'cards': [{'card_id': 'operator-panel', 'display_name': 'Operator Panel', 'subcategories': ['dashboard', 'contract_explorer', 'evidence_drawer', 'validation_timeline', 'dependency_graph', 'project_memory_views']}], 'display_name': 'Operator Panel', 'section_id': 'S12'}] [ui_behavior] {'allowed_statuses': ['PASS', 'FAIL', 'MISSING'], 'card_status_source': 'evidence_only', 'required_drawers': ['contract', 'evidence', 'dependencies', 'logs', 'metrics', 'timeline'], 'required_filters': ['by_project', 'by_server', 'by_deployment_stage', 'by_status', 'by_memory_scope']} ==================================================================================================== panel_content_index root ==================================================================================================== [canon_meta] {'canon_id': 'devon-panel-content-index', 'index_mode': 'deployment_order_navigation', 'status': 'ACTIVE', 'version': '1.0.0'} [content_index] [{'deployment_order': 10, 'label': 'Host Readiness', 'nav_id': 'NAV-00', 'primary_card_ids': ['core-host-readiness'], 'target_section': 'S00'}, {'deployment_order': 20, 'label': 'Canon Control Plane', 'nav_id': 'NAV-01', 'primary_card_ids': ['project-scope', 'deployment-order', 'card-contracts'], 'target_section': 'S01'}, {'deployment_order': 30, 'label': 'Server Registry', 'nav_id': 'NAV-02', 'primary_card_ids': ['server-registry'], 'target_section': 'S02'}, {'deployment_order': 40, 'label': 'Foundation Infrastructure', 'nav_id': 'NAV-03', 'primary_card_ids': ['infrastructure', 'storage-state'], 'target_section': 'S03'}, {'deployment_order': 60, 'label': 'Memory Control Plane', 'nav_id': 'NAV-04', 'primary_card_ids': ['memory-manager'], 'target_section': 'S04'}, {'deployment_order': 70, 'label': 'Core Runtime', 'nav_id': 'NAV-05', 'primary_card_ids': ['core-runtime'], 'target_section': 'S05'}, {'deployment_order': 80, 'label': 'Observability & Audit', 'nav_id': 'NAV-06', 'primary_card_ids': ['observability-audit'], 'target_section': 'S06'}, {'deployment_order': 90, 'label': 'Remote Orchestration', 'nav_id': 'NAV-07', 'primary_card_ids': ['remote-orchestration', 'sandbox-environments'], 'target_section': 'S07'}, {'deployment_order': 110, 'label': 'Cognition Base', 'nav_id': 'NAV-08', 'primary_card_ids': ['language-understanding', 'embeddings', 'retrieval', 'reasoning', 'causality', 'attention-goals', 'multimodal'], 'target_section': 'S08'}, {'deployment_order': 120, 'label': 'Engineering Modules', 'nav_id': 'NAV-09', 'primary_card_ids': ['architect', 'planner', 'generator', 'canonizer', 'validator-ci', 'executor', 'artifact-canon-layer', 'skill-registry'], 'target_section': 'S09'}, {'deployment_order': 130, 'label': 'Governance Policy', 'nav_id': 'NAV-10', 'primary_card_ids': ['policy-governance', 'self-monitoring'], 'target_section': 'S10'}, {'deployment_order': 140, 'label': 'Benchmark & Learning', 'nav_id': 'NAV-11', 'primary_card_ids': ['benchmark-runner', 'rl-engine', 'learning-loop'], 'target_section': 'S11'}, {'deployment_order': 150, 'label': 'Operator Panel', 'nav_id': 'NAV-12', 'primary_card_ids': ['operator-panel'], 'target_section': 'S12'}] ==================================================================================================== panel_navigation_spec root ==================================================================================================== [canon_meta] {'canon_id': 'devon-panel-navigation-spec', 'status': 'ACTIVE', 'ui_mode': 'claude_like_workspace_devon_governed', 'version': '1.0.0'} [layout] {'center_workspace': {'tabs': ['preview', 'artifact', 'contract', 'diff', 'logs', 'metrics', 'timeline']}, 'left_sidebar': {'groups': ['host_readiness', 'canon_control_plane', 'server_registry', 'foundation_infrastructure', 'storage_state', 'memory_control_plane', 'core_runtime', 'observability_audit_base', 'remote_access_orchestration', 'sandbox_orchestration', 'cognition_base', 'engineering_modules', 'governance_policy', 'benchmark_learning', 'operator_panel', 'promotion_rollback'], 'role': 'deployment_navigation'}, 'right_drawer_stack': {'drawers': ['evidence_drawer', 'dependency_drawer', 'memory_scope_drawer', 'validation_drawer', 'server_scope_drawer']}, 'topbar': {'required_items': ['project_selector', 'server_selector', 'deployment_stage_selector', 'global_status_counters', 'search_box', 'quick_actions']}} [interaction_rules] {'click_card_behavior': ['open_contract_summary', 'show_current_status', 'show_evidence_list', 'show_dependencies', 'show_last_validation'], 'click_subcategory_behavior': ['focus_matrix_row', 'show_pipeline_steps', 'show_expected_evidence', 'show_status_rule'], 'counters_required': ['total_cards', 'pass_count', 'fail_count', 'missing_count', 'by_stage_counts'], 'default_open_behavior': {'center_workspace': 'preview', 'left_sidebar': 'open', 'right_drawer_stack': 'evidence_drawer'}, 'status_colors': {'FAIL': 'canonical_red', 'MISSING': 'canonical_amber', 'PASS': 'canonical_green'}} [button_map] {'primary_buttons': ['Open Contract', 'Open Evidence', 'View Pipeline', 'View Dependencies', 'View Timeline'], 'secondary_buttons': ['Filter by Project', 'Filter by Server', 'Filter by Status', 'Filter by Stage', 'Filter by Memory Scope']} [panel_data_sources] {'contract_schema': '03_card_contract_minimums.yaml', 'deployment_order': '01_deployment_order_canonical.yaml', 'panel_tree': '02_panel_canonical_tree.yaml', 'primary_matrix': '08_canonical_matrix_v1.yaml'} [initial_render_policy] {'evidence_only_status': True, 'matrix_driven': True, 'no_mock_status_allowed': True} ==================================================================================================== runtime_status.stage_rollup ==================================================================================================== ==================================================================================================== runtime_status root ==================================================================================================== [contract_version] '1.3.0' [source_contract] 'devon-panel-pipeline-runtime' [observed_at_utc] '2026-04-10T01:37:39Z' [runtime_snapshot] [{'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'benchmark_learning', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 3, 'pass_steps': 0, 'total_steps': 11}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-benchmark_learning', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'install'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'backup_or_snapshot'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-120', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'benchmark_learning', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_120', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-120', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_120', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'test_suites', 'technology': 'benchmark_runner', 'ui_group': 'benchmark_learning:test_suites'}, {'canonical_matrix_id': 'MX-121', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'benchmark_learning', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', "find /opt/devon -maxdepth 3 -type d | grep -Ei 'modules|services|engine' >/dev/null 2>&1"], 'return_code': 1, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'NON_FUNCTIONAL', 'item_id': 'matrix.mx_121', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'FAIL', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_121', 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-121', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_121', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'FAIL', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'FAIL', 'step': 'observed_runtime'}], 'subcategory': 'reward_model', 'technology': 'rl_engine', 'ui_group': 'benchmark_learning:reward_model'}, {'canonical_matrix_id': 'MX-122', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'benchmark_learning', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_122', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-122', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_122', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'promotion_decision', 'technology': 'learning_loop', 'ui_group': 'benchmark_learning:promotion_decision'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'canon_control_plane', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 3, 'pass_steps': 0, 'total_steps': 6}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-canon_control_plane', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'backup_or_snapshot'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-010', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'canon_control_plane', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'exists': True, 'path': '/opt/devon/canon/00_project_scope_canonical.yaml'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_010', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_010', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-010', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_010', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'mission', 'technology': 'project_scope', 'ui_group': 'canon_control_plane:mission'}, {'canonical_matrix_id': 'MX-011', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'canon_control_plane', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'exists': True, 'path': '/opt/devon/canon/01_deployment_order_canonical.yaml'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_011', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_011', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-011', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_011', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'stages', 'technology': 'deployment_order', 'ui_group': 'canon_control_plane:stages'}, {'canonical_matrix_id': 'MX-012', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'canon_control_plane', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'exists': True, 'path': '/opt/devon/canon/03_card_contract_minimums.yaml'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_012', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_012', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-012', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_012', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'required_blocks', 'technology': 'card_contracts', 'ui_group': 'canon_control_plane:required_blocks'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'cognition_base', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 1, 'pass_steps': 0, 'total_steps': 10}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-cognition_base', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'install'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-090', 'counts_toward_completion': True, 'current_step': 'Install', 'deployment_stage': 'cognition_base', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_090', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Install', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-090', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_090', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'embedding_model', 'technology': 'embeddings', 'ui_group': 'cognition_base:embedding_model'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'core_runtime', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 1, 'pass_steps': 0, 'total_steps': 10}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-core_runtime', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'install'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-050', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'core_runtime', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', "ps aux | grep -Ei 'python|uvicorn|gunicorn' | grep -v grep >/dev/null 2>&1"], 'return_code': 0, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_050', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Install', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_050', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-050', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_050', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'api_runtime', 'technology': 'core_runtime', 'ui_group': 'core_runtime:api_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'docker_runtime', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 5, 'fail_steps': 0, 'observed_item_count': 5, 'pass_steps': 5, 'total_steps': 5}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 100, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-docker_runtime', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PASS', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'PASS', 'step': 'preconditions'}, {'status': 'PASS', 'step': 'install'}, {'status': 'PASS', 'step': 'configure'}, {'status': 'PASS', 'step': 'healthcheck'}, {'status': 'PASS', 'step': 'evidence_collection'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'docker_runtime', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['docker', 'version', '--format', '{{json .Client}}'], 'return_code': 0, 'stderr': None, 'stdout': '{"Platform":{"Name":"Docker Engine - ' 'Community"},"Version":"29.3.1","ApiVersion":"1.54","DefaultAPIVersion":"1.54","GitCommit":"c2be9cc","GoVersion":"go1.25.8","Os":"linux","Arch":"amd64","BuildTime":"Wed ' 'Mar 25 16:13:32 2026","Context":"default"}'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'docker.binary', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.docker_version', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'docker.binary', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'container_runtime', 'technology': 'docker_cli', 'ui_group': 'docker_runtime:container_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'docker_runtime', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'return_code': 0, 'service': 'docker', 'stderr': None, 'stdout': 'active'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'docker.engine.active', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Install', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.service.docker_active', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'docker.engine.active', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'container_runtime', 'technology': 'docker_engine', 'ui_group': 'docker_runtime:container_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'docker_runtime', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['docker', 'compose', 'version', '--format', 'json'], 'return_code': 0, 'stderr': None, 'stdout': '{"version":"v5.1.1"}'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'docker.compose.installed', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Configure', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.docker_compose_version', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'docker.compose.installed', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'container_runtime', 'technology': 'docker_compose', 'ui_group': 'docker_runtime:container_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'docker_runtime', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['docker', 'ps', '-a', '--format', '{{json .}}'], 'return_code': 0, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'docker.ps.operational', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Healthcheck', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.docker_ps', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'docker.ps.operational', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'container_runtime', 'technology': 'docker_ps', 'ui_group': 'docker_runtime:container_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'docker_runtime', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['docker', 'network', 'ls', '--format', '{{json .}}'], 'return_code': 0, 'stderr': None, 'stdout': '{"CreatedAt":"2026-04-02 20:04:50.854041615 -0300 ' '-03","Driver":"bridge","ID":"9bd2f7978019","IPv4":"true","IPv6":"false","Internal":"false","Labels":"","Name":"bridge","Scope":"local"}\n' '{"CreatedAt":"2026-04-02 20:04:50.835573127 -0300 ' '-03","Driver":"host","ID":"33fb1a865c4f","IPv4":"true","IPv6":"false","Internal":"false","Labels":"","Name":"host","Scope":"local"}\n' '{"CreatedAt":"2026-04-02 20:04:50.814892676 -0300 ' '-03","Driver":"null","ID":"e6d238e4044d","IPv4":"true","IPv6":"false","Internal":"false","Labels":"","Name":"none","Scope":"local"}'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'docker.networks.observable', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Evidence Collection', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.docker_network_ls', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'docker.networks.observable', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'container_runtime', 'technology': 'docker_networks', 'ui_group': 'docker_runtime:container_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 8, 'pass_steps': 0, 'total_steps': 11}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-engineering_modules', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'install'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'backup_or_snapshot'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-100', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', "find /opt/devon -maxdepth 4 -type f | grep -Ei 'contract|canon' >/dev/null 2>&1"], 'return_code': 0, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_100', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_100', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-100', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_100', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'system_design', 'technology': 'architect', 'ui_group': 'engineering_modules:system_design'}, {'canonical_matrix_id': 'MX-101', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', "find /opt/devon -maxdepth 4 -type f | grep -Ei 'contract|canon' >/dev/null 2>&1"], 'return_code': 0, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_101', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_101', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-101', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_101', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'execution_plan', 'technology': 'planner', 'ui_group': 'engineering_modules:execution_plan'}, {'canonical_matrix_id': 'MX-102', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_102', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-102', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_102', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'patch_generation', 'technology': 'generator', 'ui_group': 'engineering_modules:patch_generation'}, {'canonical_matrix_id': 'MX-103', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', "find /opt/devon -maxdepth 3 -type d | grep -Ei 'modules|services|engine' >/dev/null 2>&1"], 'return_code': 1, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'NON_FUNCTIONAL', 'item_id': 'matrix.mx_103', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'FAIL', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_103', 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-103', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_103', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'FAIL', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'FAIL', 'step': 'observed_runtime'}], 'subcategory': 'structure_canon', 'technology': 'canonizer', 'ui_group': 'engineering_modules:structure_canon'}, {'canonical_matrix_id': 'MX-104', 'counts_toward_completion': True, 'current_step': 'Install', 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_104', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Install', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-104', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_104', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'functional_validation', 'technology': 'validator___ci', 'ui_group': 'engineering_modules:functional_validation'}, {'canonical_matrix_id': 'MX-105', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_105', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-105', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_105', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'safe_execution', 'technology': 'executor', 'ui_group': 'engineering_modules:safe_execution'}, {'canonical_matrix_id': 'MX-106', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_106', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-106', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_106', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'artifact_registry', 'technology': 'artifact_canon_layer', 'ui_group': 'engineering_modules:artifact_registry'}, {'canonical_matrix_id': 'MX-107', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'engineering_modules', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_107', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-107', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_107', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'skills_index', 'technology': 'skill_registry', 'ui_group': 'engineering_modules:skills_index'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'foundation_infrastructure', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 1, 'pass_steps': 0, 'total_steps': 10}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-foundation_infrastructure', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'install'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'backup_or_snapshot'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-030', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'foundation_infrastructure', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_030', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-030', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_030', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'containers', 'technology': 'infrastructure', 'ui_group': 'foundation_infrastructure:containers'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'governance_policy', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 2, 'pass_steps': 0, 'total_steps': 9}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-governance_policy', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-110', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'governance_policy', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', "find /opt/devon -maxdepth 5 | grep -Ei 'policy|governance|rules' >/dev/null 2>&1"], 'return_code': 1, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'NON_FUNCTIONAL', 'item_id': 'matrix.mx_110', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'FAIL', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_110', 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-110', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_110', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'FAIL', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'FAIL', 'step': 'observed_runtime'}], 'subcategory': 'policy_rules', 'technology': 'policy_&_governance', 'ui_group': 'governance_policy:policy_rules'}, {'canonical_matrix_id': 'MX-111', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'governance_policy', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_111', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-111', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_111', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'state_watch', 'technology': 'self_monitoring', 'ui_group': 'governance_policy:state_watch'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'rollback', 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 9, 'fail_steps': 0, 'observed_item_count': 16, 'pass_steps': 5, 'total_steps': 7}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 71, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-host_readiness', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'PASS', 'step': 'preconditions'}, {'status': 'PASS', 'step': 'install'}, {'status': 'PASS', 'step': 'configure'}, {'status': 'PASS', 'step': 'healthcheck'}, {'status': 'PASS', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'exists': True, 'path': '/'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.filesystem.root', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.dir.root', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.filesystem.root', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'filesystem', 'technology': 'filesystem_root', 'ui_group': 'host_readiness:filesystem'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'euid': 0, 'is_root': True}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.root.context', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.context.root_user', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.root.context', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'root_context', 'technology': 'root_user_context', 'ui_group': 'host_readiness:root_context'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['python3', '--version'], 'return_code': 0, 'stderr': None, 'stdout': 'Python 3.10.12'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.python.runtime', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Install', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.python3_version', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.python.runtime', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'python_runtime', 'technology': 'python3', 'ui_group': 'host_readiness:python_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['git', '--version'], 'return_code': 0, 'stderr': None, 'stdout': 'git version 2.34.1'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.git.runtime', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Install', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.git_version', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.git.runtime', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'git_runtime', 'technology': 'git', 'ui_group': 'host_readiness:git_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'active': True, 'installed': True, 'raw_status': 'Status: active\n' 'Logging: on (low)\n' 'Default: deny (incoming), allow (outgoing), deny (routed)\n' 'New profiles: skip\n' '\n' 'To Action From\n' '-- ------ ----\n' '22/tcp ALLOW IN Anywhere # Devon SSH\n' '22/tcp (v6) ALLOW IN Anywhere (v6) # Devon SSH', 'ssh_rule_present': True}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.ufw.active', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Configure', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.security.ufw_active_ssh', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.ufw.active', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'security_firewall', 'technology': 'ufw', 'ui_group': 'host_readiness:security_firewall'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'active': True, 'installed': True, 'sshd_jail_ok': True, 'sshd_jail_present': True}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.fail2ban.sshd', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Configure', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.security.fail2ban_sshd', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.fail2ban.sshd', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'security_fail2ban', 'technology': 'fail2ban', 'ui_group': 'host_readiness:security_fail2ban'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'expected': {'allowtcpforwarding': 'no', 'passwordauthentication': 'no', 'permitrootlogin': 'without-password', 'port': '22', 'pubkeyauthentication': 'yes', 'x11forwarding': 'no'}, 'mismatches': {}, 'observed_subset': {'allowtcpforwarding': 'no', 'passwordauthentication': 'no', 'permitrootlogin': 'without-password', 'port': '22', 'pubkeyauthentication': 'yes', 'x11forwarding': 'no'}}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.ssh.hardening', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Configure', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.security.sshd_hardening', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.ssh.hardening', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'security_ssh', 'technology': 'sshd', 'ui_group': 'host_readiness:security_ssh'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'listening': True, 'port': 22}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.port.ssh', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Healthcheck', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.port.ssh_22', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.port.ssh', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'host_runtime', 'technology': 'ssh_port_22', 'ui_group': 'host_readiness:host_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'exists': True, 'path': '/opt/devon/runtime/panel_export/current'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.panel.export.current', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Evidence Collection', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.dir.panel_export_current', 'progress_pct': 100, 'required': True, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.panel.export.current', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'panel_export', 'technology': 'panel_export_current_dir', 'ui_group': 'host_readiness:panel_export'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', "find /opt/devon -maxdepth 4 \\( -iname '*rollback*' -o -iname '*.bak*' -o -iname '*backup*' " '\\) | head -n 1 | grep -q .'], 'return_code': 0, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.rollback.asset', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Rollback', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.rollback_asset_present', 'progress_pct': 100, 'required': False, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.rollback.asset', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'rollback', 'technology': 'rollback_asset', 'ui_group': 'host_readiness:rollback'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', '[ -f /opt/devon/runtime/panel_export/current/panel_runtime_bridge.json ] && [ -f ' '/opt/devon/runtime/panel_export/current/deployment_order_canonical.json ]'], 'return_code': 0, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'host.promotion.contract', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Promotion Gate', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.promotion_contract_ready', 'progress_pct': 100, 'required': False, 'rollup_source': None, 'row_kind': 'item_runtime', 'runtime_id': 'host.promotion.contract', 'semantic_scope': 'operational_completion', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'promotion_gate', 'technology': 'panel_runtime_bridge', 'ui_group': 'host_readiness:promotion_gate'}, {'canonical_matrix_id': 'MX-001', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_001', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-001', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_001', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'filesystem', 'technology': 'host_readiness', 'ui_group': 'host_readiness:filesystem'}, {'canonical_matrix_id': 'MX-002', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'euid': 0, 'is_root': True}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_002', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.context.root_user', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-002', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_002', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'root_context', 'technology': 'host_readiness', 'ui_group': 'host_readiness:root_context'}, {'canonical_matrix_id': 'MX-003', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['python3', '--version'], 'return_code': 0, 'stderr': None, 'stdout': 'Python 3.10.12'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_003', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Install', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.python3_version', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-003', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_003', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'python_runtime', 'technology': 'host_readiness', 'ui_group': 'host_readiness:python_runtime'}, {'canonical_matrix_id': 'MX-004', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['git', '--version'], 'return_code': 0, 'stderr': None, 'stdout': 'git version 2.34.1'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_004', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Install', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.git_version', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-004', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_004', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'git_runtime', 'technology': 'host_readiness', 'ui_group': 'host_readiness:git_runtime'}, {'canonical_matrix_id': 'MX-005', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'host_readiness', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['docker', 'version', '--format', '{{json .Client}}'], 'return_code': 0, 'stderr': None, 'stdout': '{"Platform":{"Name":"Docker Engine - ' 'Community"},"Version":"29.3.1","ApiVersion":"1.54","DefaultAPIVersion":"1.54","GitCommit":"c2be9cc","GoVersion":"go1.25.8","Os":"linux","Arch":"amd64","BuildTime":"Wed ' 'Mar 25 16:13:32 2026","Context":"default"}'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_005', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.cmd.docker_version', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-005', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_005', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'docker_runtime', 'technology': 'host_readiness', 'ui_group': 'host_readiness:docker_runtime'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'memory_control_plane', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 1, 'pass_steps': 0, 'total_steps': 9}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-memory_control_plane', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-040', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'memory_control_plane', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', "find /opt/devon -maxdepth 5 | grep -Ei 'memory.*router|router.*memory' >/dev/null 2>&1"], 'return_code': 1, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'NON_FUNCTIONAL', 'item_id': 'matrix.mx_040', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'FAIL', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_040', 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-040', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_040', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'FAIL', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'FAIL', 'step': 'observed_runtime'}], 'subcategory': 'control_plane', 'technology': 'memory_manager', 'ui_group': 'memory_control_plane:control_plane'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'observability_audit_base', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 1, 'pass_steps': 0, 'total_steps': 10}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-observability_audit_base', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'install'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'backup_or_snapshot'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-060', 'counts_toward_completion': True, 'current_step': 'Configure', 'deployment_stage': 'observability_audit_base', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_060', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Configure', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-060', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_060', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'logs', 'technology': 'observability_&_audit', 'ui_group': 'observability_audit_base:logs'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'operator_panel', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 2, 'pass_steps': 0, 'total_steps': 10}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-operator_panel', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'install'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-130', 'counts_toward_completion': True, 'current_step': 'Healthcheck', 'deployment_stage': 'operator_panel', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', '[ -f /home/yeff/public_html/devon/panel/index.html ] && [ -d ' '/home/yeff/public_html/devon/panel/assets ]'], 'return_code': 1, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'NON_FUNCTIONAL', 'item_id': 'matrix.mx_130', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Healthcheck', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'FAIL', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_130', 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-130', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_130', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'FAIL', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'FAIL', 'step': 'observed_runtime'}], 'subcategory': 'contract_explorer', 'technology': 'operator_panel', 'ui_group': 'operator_panel:contract_explorer'}, {'canonical_matrix_id': 'MX-140', 'counts_toward_completion': True, 'current_step': 'Configure', 'deployment_stage': 'operator_panel', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_140', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Configure', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-140', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_140', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'promotion_gate', 'technology': 'promotion_&_rollback', 'ui_group': 'operator_panel:promotion_gate'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'remote_access_orchestration', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 1, 'pass_steps': 0, 'total_steps': 9}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-remote_access_orchestration', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-070', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'remote_access_orchestration', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'cmd': ['bash', '-lc', 'test -f /etc/ssh/sshd_config'], 'return_code': 0, 'stderr': None, 'stdout': None}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_070', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_070', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-070', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_070', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'ssh_profiles', 'technology': 'remote_orchestration', 'ui_group': 'remote_access_orchestration:ssh_profiles'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'sandbox_orchestration', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 1, 'pass_steps': 0, 'total_steps': 10}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-sandbox_orchestration', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'backup_or_snapshot'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-080', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'sandbox_orchestration', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_080', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-080', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_080', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'mirror_strategy', 'technology': 'sandbox_environments', 'ui_group': 'sandbox_orchestration:mirror_strategy'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'server_registry', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 2, 'pass_steps': 0, 'total_steps': 6}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-server_registry', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-020', 'counts_toward_completion': True, 'current_step': None, 'deployment_stage': 'server_registry', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'exists': True, 'path': '/opt/devon/canon/05_server_registry_canonical.yaml'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'FUNCTIONAL', 'item_id': 'matrix.mx_020', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PASS', 'presence': 'PRESENT', 'probe_ref': 'probe.matrix.mx_020', 'progress_pct': 100, 'required': True, 'rollup_source': 'MX-020', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_020', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'PASS', 'status_resolution': 'probe_ref', 'step_statuses': [{'status': 'PASS', 'step': 'observed_runtime'}], 'subcategory': 'control_plane', 'technology': 'server_registry', 'ui_group': 'server_registry:control_plane'}, {'canonical_matrix_id': 'MX-021', 'counts_toward_completion': False, 'current_step': 'Preconditions', 'deployment_stage': 'server_registry', 'display_in_cards': True, 'display_in_donuts': False, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_021', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-021', 'row_kind': 'meta_reference', 'runtime_id': 'matrix.mx_021', 'semantic_scope': 'non_operational_hypothesis', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'sandbox_hosts', 'technology': 'server_registry', 'ui_group': 'server_registry:sandbox_hosts'}, {'canonical_matrix_id': None, 'counts_toward_completion': True, 'current_step': 'preconditions', 'deployment_stage': 'storage_state', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'counted_item_count': 0, 'fail_steps': 0, 'observed_item_count': 1, 'pass_steps': 0, 'total_steps': 11}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': None, 'item_id': None, 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': None, 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'PENDING', 'presence': 'PASS', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'runtime_items+contract_sequence', 'row_kind': 'stage_rollup', 'runtime_id': 'stage-storage_state', 'semantic_scope': 'stage', 'source_contract': 'devon-panel-pipeline-runtime', 'started_at': None, 'status': 'PENDING', 'status_resolution': 'contract_sequence(required_counted_items)', 'step_statuses': [{'status': 'MISSING', 'step': 'preconditions'}, {'status': 'MISSING', 'step': 'install'}, {'status': 'MISSING', 'step': 'configure'}, {'status': 'MISSING', 'step': 'boot'}, {'status': 'MISSING', 'step': 'healthcheck'}, {'status': 'MISSING', 'step': 'integration'}, {'status': 'MISSING', 'step': 'functional_validation'}, {'status': 'MISSING', 'step': 'evidence_collection'}, {'status': 'MISSING', 'step': 'backup_or_snapshot'}, {'status': 'MISSING', 'step': 'rollback'}, {'status': 'MISSING', 'step': 'promotion_gate'}], 'subcategory': 'stage_rollup', 'technology': 'registry_stage_rollup', 'ui_group': 'stage_rollup'}, {'canonical_matrix_id': 'MX-031', 'counts_toward_completion': True, 'current_step': 'Preconditions', 'deployment_stage': 'storage_state', 'display_in_cards': True, 'display_in_donuts': True, 'duration_ms': None, 'error_message': None, 'evidence': {'error': 'probe_ref_not_found:None'}, 'evidence_source': '/opt/devon/runtime/runtime_snapshot.json', 'evidence_state': 'OBSERVED', 'finished_at': None, 'functionality': 'MISSING', 'item_id': 'matrix.mx_031', 'last_run_at': '2026-04-10T01:37:39Z', 'maps_to_pipeline_step': 'Preconditions', 'observed_at_utc': '2026-04-10T01:37:39Z', 'overall_status': 'MISSING', 'presence': 'MISSING', 'probe_ref': None, 'progress_pct': 0, 'required': True, 'rollup_source': 'MX-031', 'row_kind': 'matrix_requirement', 'runtime_id': 'matrix.mx_031', 'semantic_scope': 'canonical_requirement', 'source_contract': 'devon-runtime-expected-manifest', 'started_at': None, 'status': 'MISSING', 'status_resolution': 'external_runtime_rollup', 'step_statuses': [{'status': 'MISSING', 'step': 'observed_runtime'}], 'subcategory': 'structured_state', 'technology': 'storage_&_state', 'ui_group': 'storage_state:structured_state'}] [status_rules] {'FAIL': 'observable evidence exists and at least one required counted step failed', 'MISSING': 'no observable evidence exists for the stage', 'PASS': 'observable evidence exists and all required counted steps passed', 'PENDING': 'observable evidence exists but the stage is not complete yet', 'RUNNING': 'observable execution is in progress'} ==================================================================================================== subcategory_pipelines.pipelines ==================================================================================================== [host_readiness] {'sequence': ['preconditions', 'install', 'configure', 'healthcheck', 'evidence_collection', 'rollback', 'promotion_gate'], 'subcategories': ['filesystem', 'python_runtime', 'git_runtime', 'docker_runtime']} [canon_control_plane] {'sequence': ['preconditions', 'configure', 'healthcheck', 'evidence_collection', 'backup_or_snapshot', 'promotion_gate'], 'subcategories': ['scope', 'deployment_order', 'contracts', 'registries']} [server_registry] {'sequence': ['preconditions', 'configure', 'healthcheck', 'integration', 'evidence_collection', 'promotion_gate'], 'subcategories': ['control_plane', 'sandbox_hosts', 'production_hosts', 'shared_services']} [foundation_infrastructure] {'sequence': ['preconditions', 'install', 'configure', 'boot', 'healthcheck', 'integration', 'evidence_collection', 'backup_or_snapshot', 'rollback', 'promotion_gate'], 'subcategories': ['containers', 'networking', 'reverse_proxy', 'secrets', 'volumes']} [storage_state] {'sequence': ['preconditions', 'install', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'backup_or_snapshot', 'rollback', 'promotion_gate'], 'subcategories': ['structured_state', 'cache', 'vector_state', 'artifact_storage']} [memory_control_plane] {'sequence': ['preconditions', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'rollback', 'promotion_gate'], 'subcategories': ['partition_registry', 'memory_router', 'retention_policy', 'audit_policy']} [core_runtime] {'sequence': ['preconditions', 'install', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'rollback', 'promotion_gate'], 'subcategories': ['api_runtime', 'app_server', 'environment_loader', 'health_endpoints']} [observability_audit_base] {'sequence': ['preconditions', 'install', 'configure', 'boot', 'healthcheck', 'integration', 'evidence_collection', 'backup_or_snapshot', 'rollback', 'promotion_gate'], 'subcategories': ['logs', 'metrics', 'traces', 'audit_events', 'evidence_store']} [remote_access_orchestration] {'sequence': ['preconditions', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'rollback', 'promotion_gate'], 'subcategories': ['ssh_profiles', 'node_probes', 'remote_runner', 'access_policy']} [sandbox_orchestration] {'sequence': ['preconditions', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'backup_or_snapshot', 'rollback', 'promotion_gate'], 'subcategories': ['mirror_strategy', 'sanitization', 'parity_validation', 'promotion_gate', 'rollback_readiness']} [cognition_base] {'sequence': ['preconditions', 'install', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'rollback', 'promotion_gate'], 'subcategories': ['language_understanding', 'embeddings', 'retrieval', 'reasoning', 'causality', 'attention_goals', 'multimodal']} [engineering_modules] {'sequence': ['preconditions', 'install', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'backup_or_snapshot', 'rollback', 'promotion_gate'], 'subcategories': ['architect', 'planner', 'generator', 'canonizer', 'validator_ci', 'executor', 'artifact_canon_layer', 'skill_registry']} [governance_policy] {'sequence': ['preconditions', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'rollback', 'promotion_gate'], 'subcategories': ['policy_governance', 'self_monitoring']} [benchmark_learning] {'sequence': ['preconditions', 'install', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'backup_or_snapshot', 'rollback', 'promotion_gate'], 'subcategories': ['benchmark_runner', 'rl_engine', 'learning_loop']} [operator_panel] {'sequence': ['preconditions', 'install', 'configure', 'boot', 'healthcheck', 'integration', 'functional_validation', 'evidence_collection', 'rollback', 'promotion_gate'], 'subcategories': ['dashboard', 'contract_explorer', 'evidence_drawer', 'validation_timeline', 'dependency_graph', 'project_memory_views']} ==================================================================================================== project_progress root ==================================================================================================== [contract_version] '2.1.0' [source_contract] 'devon-project-progress-runtime' [observed_at_utc] '2026-04-06T22:31:09Z' [global_project_progress] {'calculation_mode': 'average_stage_rollup_all_runtime_stages', 'contributing_stages': [{'evidence_state': 'OBSERVED', 'label': 'benchmark_learning', 'runtime_stage': 'benchmark_learning', 'stage_key': 'benchmark_learning', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'canon_control_plane', 'runtime_stage': 'canon_control_plane', 'stage_key': 'canon_control_plane', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'cognition_base', 'runtime_stage': 'cognition_base', 'stage_key': 'cognition_base', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'core_runtime', 'runtime_stage': 'core_runtime', 'stage_key': 'core_runtime', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'docker_runtime', 'runtime_stage': 'docker_runtime', 'stage_key': 'docker_runtime', 'stage_progress_pct': 100, 'stage_status': 'PASS', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'engineering_modules', 'runtime_stage': 'engineering_modules', 'stage_key': 'engineering_modules', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'foundation_infrastructure', 'runtime_stage': 'foundation_infrastructure', 'stage_key': 'foundation_infrastructure', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'governance_policy', 'runtime_stage': 'governance_policy', 'stage_key': 'governance_policy', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'host_readiness', 'runtime_stage': 'host_readiness', 'stage_key': 'host_readiness', 'stage_progress_pct': 71, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'memory_control_plane', 'runtime_stage': 'memory_control_plane', 'stage_key': 'memory_control_plane', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'observability_audit_base', 'runtime_stage': 'observability_audit_base', 'stage_key': 'observability_audit_base', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'operator_panel', 'runtime_stage': 'operator_panel', 'stage_key': 'operator_panel', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'remote_access_orchestration', 'runtime_stage': 'remote_access_orchestration', 'stage_key': 'remote_access_orchestration', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'sandbox_orchestration', 'runtime_stage': 'sandbox_orchestration', 'stage_key': 'sandbox_orchestration', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'server_registry', 'runtime_stage': 'server_registry', 'stage_key': 'server_registry', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}, {'evidence_state': 'OBSERVED', 'label': 'storage_state', 'runtime_stage': 'storage_state', 'stage_key': 'storage_state', 'stage_progress_pct': 0, 'stage_status': 'PENDING', 'weight_pct': None}], 'eligible_stages': ['benchmark_learning', 'canon_control_plane', 'cognition_base', 'core_runtime', 'docker_runtime', 'engineering_modules', 'foundation_infrastructure', 'governance_policy', 'host_readiness', 'memory_control_plane', 'observability_audit_base', 'operator_panel', 'remote_access_orchestration', 'sandbox_orchestration', 'server_registry', 'storage_state'], 'excluded_stage_count': 0, 'global_status': 'PENDING', 'included_stage_count': 16, 'observed_at_utc': '2026-04-06T22:31:09Z', 'observed_coverage_weight_pct': 100, 'observed_stage_count': 16, 'progress_pct': 11, 'reason_if_missing': None} ==================================================================================================== project_progress_model root ==================================================================================================== [canon_meta] {'canon_id': 'devon-project-progress-model', 'mode': 'master_complete_system_weighting', 'status': 'ACTIVE', 'version': '1.0.0'} [project_progress_model] {'global_formula': 'global_pct = sum((stage_progress_pct * weight_pct)/100 for each contributing eligible stage)', 'objective': 'Define the explicit sovereign weighting model for global project progress.', 'observation_policy': {'coverage_field_required': True, 'mode': 'observed_eligible_only_with_coverage', 'rule': 'only eligible stages with observable stage progress may contribute', 'why': 'prevents fake zeroing and prevents derivation from UI-only state'}, 'reason': 'global weights recalibrated from the complete Devon scope declared in master_architecture_index.md', 'rules': {'forbidden': ['derive_from_ui_only', 'derive_from_status_initial_only', 'derive_from_single_stage_runtime', 'derive_without_explicit_stage_weights'], 'required_before_pass': ['all eligible stages explicitly marked', 'all eligible stage weights defined', 'eligible weights sum to 100', 'weights must reflect the complete Devon system declared in ' 'master_architecture_index.md', 'runtime must emit observed contributor list', 'runtime must emit observed coverage weight']}, 'source_seed': '/opt/devon/runtime/panel_export/current/panel_content_index.json', 'stages': [{'count_mode': 'weighted_observed_progress', 'deployment_order': 10, 'eligible_for_global_progress': True, 'label': 'Host Readiness', 'nav_id': 'NAV-00', 'notes': 'early host baseline only', 'stage_key': 'S00', 'weight_pct': 3}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 20, 'eligible_for_global_progress': True, 'label': 'Canon Control Plane', 'nav_id': 'NAV-01', 'notes': 'canonical control plane is structural but not dominant', 'stage_key': 'S01', 'weight_pct': 7}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 30, 'eligible_for_global_progress': True, 'label': 'Server Registry', 'nav_id': 'NAV-02', 'notes': 'registry matters but is not core completion', 'stage_key': 'S02', 'weight_pct': 4}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 40, 'eligible_for_global_progress': True, 'label': 'Foundation Infrastructure', 'nav_id': 'NAV-03', 'notes': 'foundation infra matters more than host prep alone', 'stage_key': 'S03', 'weight_pct': 8}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 60, 'eligible_for_global_progress': True, 'label': 'Memory Control Plane', 'nav_id': 'NAV-04', 'notes': 'memory control plane is central to final Devon', 'stage_key': 'S04', 'weight_pct': 14}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 70, 'eligible_for_global_progress': True, 'label': 'Core Runtime', 'nav_id': 'NAV-05', 'notes': 'core runtime is one of the dominant completion domains', 'stage_key': 'S05', 'weight_pct': 16}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 80, 'eligible_for_global_progress': True, 'label': 'Observability & Audit', 'nav_id': 'NAV-06', 'notes': 'observability and audit are first-class operational requirements', 'stage_key': 'S06', 'weight_pct': 10}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 90, 'eligible_for_global_progress': True, 'label': 'Remote Orchestration', 'nav_id': 'NAV-07', 'notes': 'remote orchestration is material but not dominant', 'stage_key': 'S07', 'weight_pct': 8}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 110, 'eligible_for_global_progress': True, 'label': 'Cognition Base', 'nav_id': 'NAV-08', 'notes': 'cognition base is central to final Devon', 'stage_key': 'S08', 'weight_pct': 14}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 120, 'eligible_for_global_progress': True, 'label': 'Engineering Modules', 'nav_id': 'NAV-09', 'notes': 'engineering modules matter but depend on runtime/cognition', 'stage_key': 'S09', 'weight_pct': 8}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 130, 'eligible_for_global_progress': True, 'label': 'Governance Policy', 'nav_id': 'NAV-10', 'notes': 'governance is required but not a large standalone share', 'stage_key': 'S10', 'weight_pct': 4}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 140, 'eligible_for_global_progress': True, 'label': 'Benchmark & Learning', 'nav_id': 'NAV-11', 'notes': 'benchmark/learning matter later and should not inflate early progress', 'stage_key': 'S11', 'weight_pct': 2}, {'count_mode': 'weighted_observed_progress', 'deployment_order': 150, 'eligible_for_global_progress': True, 'label': 'Operator Panel', 'nav_id': 'NAV-12', 'notes': 'operator panel is part of the product but low weight globally', 'stage_key': 'S12', 'weight_pct': 2}], 'status': 'ACTIVE', 'weighting_basis': {'interpretation': 'early infrastructure stages must have smaller global impact than cognition, ' 'runtime, memory, orchestration and system completion domains', 'rule': 'weights reflect the complete final Devon system, not the current installation phase', 'source_of_truth': '/home/yeff/public_html/devon/panel/data/master_architecture_index.md'}}