{ "canon_meta": { "canon_id": "devon-panel-tree", "version": "1.0.0", "status": "ACTIVE", "ui_reference_mode": "claude_like_workspace_plus_devon_governance" }, "panel_root": { "navigation_mode": "deployment_order", "primary_layout": { "left_column": "chat_and_operator_flow", "center_column": "artifact_or_preview", "right_column": "evidence_contracts_timeline" }, "global_widgets": [ "deployment_stage_switcher", "card_grid", "evidence_drawer", "contract_drawer", "dependency_graph", "validation_timeline", "server_scope_selector", "project_scope_selector", "memory_scope_selector" ] }, "deployment_sections": [ { "section_id": "S00", "display_name": "Host Readiness", "cards": [ { "card_id": "core-host-readiness", "display_name": "Host Readiness", "subcategories": [ "filesystem", "root_context", "python_runtime", "git_runtime", "docker_runtime", "canonical_directories" ] } ] }, { "section_id": "S01", "display_name": "Canon Control Plane", "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" ] } ] }, { "section_id": "S02", "display_name": "Server Registry", "cards": [ { "card_id": "server-registry", "display_name": "Server Registry", "subcategories": [ "control_plane", "sandbox_hosts", "production_hosts", "shared_services", "benchmark_nodes", "storage_nodes" ] } ] }, { "section_id": "S03", "display_name": "Foundation Infrastructure", "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" ] } ] }, { "section_id": "S04", "display_name": "Memory Control Plane", "cards": [ { "card_id": "memory-manager", "display_name": "Memory Manager", "subcategories": [ "control_plane", "partition_registry", "router", "retention_policy", "audit_policy", "namespace_contract" ] } ] }, { "section_id": "S05", "display_name": "Core Runtime", "cards": [ { "card_id": "core-runtime", "display_name": "Core Runtime", "subcategories": [ "api_runtime", "app_server", "router_registry", "environment_loader", "health_endpoints" ] } ] }, { "section_id": "S06", "display_name": "Observability & Audit Base", "cards": [ { "card_id": "observability-audit", "display_name": "Observability & Audit", "subcategories": [ "logs", "metrics", "traces", "audit_events", "evidence_store" ] } ] }, { "section_id": "S07", "display_name": "Remote & Sandbox Orchestration", "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" ] } ] }, { "section_id": "S08", "display_name": "Cognition Base", "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" ] } ] }, { "section_id": "S09", "display_name": "Engineering Modules", "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" ] } ] }, { "section_id": "S10", "display_name": "Governance Policy", "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" ] } ] }, { "section_id": "S11", "display_name": "Benchmark & Learning", "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" ] } ] }, { "section_id": "S12", "display_name": "Operator Panel", "cards": [ { "card_id": "operator-panel", "display_name": "Operator Panel", "subcategories": [ "dashboard", "contract_explorer", "evidence_drawer", "validation_timeline", "dependency_graph", "project_memory_views" ] } ] } ], "ui_behavior": { "card_status_source": "evidence_only", "allowed_statuses": [ "PASS", "FAIL", "MISSING" ], "required_drawers": [ "contract", "evidence", "dependencies", "logs", "metrics", "timeline" ], "required_filters": [ "by_project", "by_server", "by_deployment_stage", "by_status", "by_memory_scope" ] } }