{
  "canon_meta": {
    "canon_id": "devon-subcategory-pipelines",
    "version": "1.0.0",
    "status": "ACTIVE"
  },
  "pipeline_template": {
    "required_steps": [
      "preconditions",
      "install",
      "configure",
      "boot",
      "healthcheck",
      "integration",
      "functional_validation",
      "evidence_collection",
      "backup_or_snapshot",
      "rollback",
      "promotion_gate"
    ]
  },
  "pipelines": {
    "host_readiness": {
      "subcategories": [
        "filesystem",
        "python_runtime",
        "git_runtime",
        "docker_runtime"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "healthcheck",
        "evidence_collection",
        "rollback",
        "promotion_gate"
      ]
    },
    "canon_control_plane": {
      "subcategories": [
        "scope",
        "deployment_order",
        "contracts",
        "registries"
      ],
      "sequence": [
        "preconditions",
        "configure",
        "healthcheck",
        "evidence_collection",
        "backup_or_snapshot",
        "promotion_gate"
      ]
    },
    "server_registry": {
      "subcategories": [
        "control_plane",
        "sandbox_hosts",
        "production_hosts",
        "shared_services"
      ],
      "sequence": [
        "preconditions",
        "configure",
        "healthcheck",
        "integration",
        "evidence_collection",
        "promotion_gate"
      ]
    },
    "foundation_infrastructure": {
      "subcategories": [
        "containers",
        "networking",
        "reverse_proxy",
        "secrets",
        "volumes"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "evidence_collection",
        "backup_or_snapshot",
        "rollback",
        "promotion_gate"
      ]
    },
    "storage_state": {
      "subcategories": [
        "structured_state",
        "cache",
        "vector_state",
        "artifact_storage"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "backup_or_snapshot",
        "rollback",
        "promotion_gate"
      ]
    },
    "memory_control_plane": {
      "subcategories": [
        "partition_registry",
        "memory_router",
        "retention_policy",
        "audit_policy"
      ],
      "sequence": [
        "preconditions",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "rollback",
        "promotion_gate"
      ]
    },
    "core_runtime": {
      "subcategories": [
        "api_runtime",
        "app_server",
        "environment_loader",
        "health_endpoints"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "rollback",
        "promotion_gate"
      ]
    },
    "observability_audit_base": {
      "subcategories": [
        "logs",
        "metrics",
        "traces",
        "audit_events",
        "evidence_store"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "evidence_collection",
        "backup_or_snapshot",
        "rollback",
        "promotion_gate"
      ]
    },
    "remote_access_orchestration": {
      "subcategories": [
        "ssh_profiles",
        "node_probes",
        "remote_runner",
        "access_policy"
      ],
      "sequence": [
        "preconditions",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "rollback",
        "promotion_gate"
      ]
    },
    "sandbox_orchestration": {
      "subcategories": [
        "mirror_strategy",
        "sanitization",
        "parity_validation",
        "promotion_gate",
        "rollback_readiness"
      ],
      "sequence": [
        "preconditions",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "backup_or_snapshot",
        "rollback",
        "promotion_gate"
      ]
    },
    "cognition_base": {
      "subcategories": [
        "language_understanding",
        "embeddings",
        "retrieval",
        "reasoning",
        "causality",
        "attention_goals",
        "multimodal"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "rollback",
        "promotion_gate"
      ]
    },
    "engineering_modules": {
      "subcategories": [
        "architect",
        "planner",
        "generator",
        "canonizer",
        "validator_ci",
        "executor",
        "artifact_canon_layer",
        "skill_registry"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "backup_or_snapshot",
        "rollback",
        "promotion_gate"
      ]
    },
    "governance_policy": {
      "subcategories": [
        "policy_governance",
        "self_monitoring"
      ],
      "sequence": [
        "preconditions",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "rollback",
        "promotion_gate"
      ]
    },
    "benchmark_learning": {
      "subcategories": [
        "benchmark_runner",
        "rl_engine",
        "learning_loop"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "backup_or_snapshot",
        "rollback",
        "promotion_gate"
      ]
    },
    "operator_panel": {
      "subcategories": [
        "dashboard",
        "contract_explorer",
        "evidence_drawer",
        "validation_timeline",
        "dependency_graph",
        "project_memory_views"
      ],
      "sequence": [
        "preconditions",
        "install",
        "configure",
        "boot",
        "healthcheck",
        "integration",
        "functional_validation",
        "evidence_collection",
        "rollback",
        "promotion_gate"
      ]
    }
  },
  "id": "subcategory_pipelines",
  "label": "Subcategory Pipelines",
  "phase": "phase-09",
  "category": "delivery_layer",
  "status": "ACTIVE_DH_MIRROR",
  "purpose": "Map DH buckets into panel-executable workflow units.",
  "function": "Connect prerequisites, configuration, validation, evidence and completion buckets to pipeline stages.",
  "technology_requirements": [
    {
      "technology": "Subcategory Pipeline Index",
      "required_for": "Map DH buckets into panel-executable workflow units.",
      "required_by_phase": "phase-09",
      "required_by_category": "subcategory_pipelines",
      "required_by_buckets": [
        "Prerequisites",
        "Installation",
        "Configuration",
        "Validation",
        "Observable Evidence",
        "Failure Modes & Recovery",
        "Completion & Promotion"
      ],
      "expected_version": "MISSING until Subcategory Pipeline Index is implemented and validated in the future Execution & Monitoring Panel",
      "validation_command": "MISSING until subcategory_pipelines can prove scope, evidence, execution state and promotion decision",
      "evidence_path": "/home/yeff/public_html/devon/canon/execution/state/dh_sources/subcategory_pipelines.json",
      "status_source": "Documentation Hub + future Execution & Monitoring Panel",
      "blocking_if_missing": true,
      "failure_impact": "Documentation buckets become operational only when they map to executable pipeline stages. This category prevents prerequisites, validation and evidence from staying trapped as prose. It is the translation layer that makes DH usable by the future panel."
    }
  ],
  "depends_on": [
    "panel_content_index",
    "release_governance",
    "test_validation_runner"
  ],
  "used_by": [
    "future_execution_monitoring_panel",
    "operator_panel",
    "delivery_layer"
  ],
  "overview": {
    "summary": "Subcategory Pipelines owns the translation from Documentation Hub structure into executable workflow. It prevents buckets from remaining readable cards when the future panel needs actionable stages.",
    "function": "FUNCTION: Map each subcategory bucket to pipeline stage, responsible surface, evidence requirement, validation state, failure condition and completion criterion.",
    "system_position": "Panel Content Index depends on this mapping to address the right unit. Release Governance uses it to evaluate readiness across documentation and execution. The future Execution & Monitoring Panel uses it to turn DH into guided work, not static prose.",
    "failure_impact": "Documentation buckets become operational only when they map to executable pipeline stages. This category prevents prerequisites, validation and evidence from staying trapped as prose. It is the translation layer that makes DH usable by the future panel."
  },
  "failure_impact": "Documentation buckets become operational only when they map to executable pipeline stages. This category prevents prerequisites, validation and evidence from staying trapped as prose. It is the translation layer that makes DH usable by the future panel."
}
