{ "canon_meta": { "canon_id": "devon-panel-navigation-spec", "version": "1.0.0", "status": "ACTIVE", "ui_mode": "claude_like_workspace_devon_governed" }, "layout": { "topbar": { "required_items": [ "project_selector", "server_selector", "deployment_stage_selector", "global_status_counters", "search_box", "quick_actions" ] }, "left_sidebar": { "role": "deployment_navigation", "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" ] }, "center_workspace": { "tabs": [ "preview", "artifact", "contract", "diff", "logs", "metrics", "timeline" ] }, "right_drawer_stack": { "drawers": [ "evidence_drawer", "dependency_drawer", "memory_scope_drawer", "validation_drawer", "server_scope_drawer" ] } }, "interaction_rules": { "default_open_behavior": { "left_sidebar": "open", "center_workspace": "preview", "right_drawer_stack": "evidence_drawer" }, "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" ], "status_colors": { "PASS": "canonical_green", "FAIL": "canonical_red", "MISSING": "canonical_amber" }, "counters_required": [ "total_cards", "pass_count", "fail_count", "missing_count", "by_stage_counts" ] }, "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": { "primary_matrix": "08_canonical_matrix_v1.yaml", "panel_tree": "02_panel_canonical_tree.yaml", "contract_schema": "03_card_contract_minimums.yaml", "deployment_order": "01_deployment_order_canonical.yaml" }, "initial_render_policy": { "matrix_driven": true, "evidence_only_status": true, "no_mock_status_allowed": true } }