{
  "id": "server_purchase_policy",
  "label": "Server Purchase Policy Canonical",
  "phase": "phase-11",
  "category": "client_provisioning_server_plans",
  "status": "ACTIVE_DH_MIRROR",
  "purpose": "Server Purchase Policy Canonical defines what Devon is allowed to buy once client, billing and provider gates are valid.",
  "function": "Convert approved plan and provider readiness into a bounded purchase rule with SKU, region, cost ceiling, naming policy and acquisition constraints before a provisioning request can execute.",
  "technology_requirements": [
    {
      "technology": "Server Purchase Policy",
      "required_for": "Server Purchase Policy Canonical defines what Devon is allowed to buy once client, billing and provider gates are valid.",
      "required_by_phase": "phase-11",
      "required_by_category": "server_purchase_policy",
      "required_by_buckets": [
        "Prerequisites",
        "Installation",
        "Configuration",
        "Validation",
        "Observable Evidence",
        "Failure Modes & Recovery",
        "Completion & Promotion"
      ],
      "expected_version": "MISSING until Server Purchase Policy is implemented and validated in the future Execution & Monitoring Panel",
      "validation_command": "MISSING until server_purchase_policy can prove scope, evidence, execution state and promotion decision",
      "evidence_path": "/home/yeff/public_html/devon/canon/execution/state/dh_sources/server_purchase_policy.json",
      "status_source": "Documentation Hub + future Execution & Monitoring Panel",
      "blocking_if_missing": true,
      "failure_impact": "If this overview is incomplete, Devon can spend correctly formatted money on the wrong operational asset."
    }
  ],
  "depends_on": [],
  "used_by": [],
  "overview": {
    "summary": "Server Purchase Policy Canonical defines what Devon is allowed to buy once client, billing and provider gates are valid.",
    "function": "FUNCTION: Convert approved plan and provider readiness into a bounded purchase rule with SKU, region, cost ceiling, naming policy and acquisition constraints before a provisioning request can execute.",
    "system_position": "This overview controls the final policy check before a server can be purchased for a client. It exists to prevent price, region, plan, provider or account choice from being treated as an operator preference. Its authority is purchasing admissibility. It decides whether a server acquisition is allowed under the current commercial, provider and guardrail evidence.",
    "failure_impact": "If this overview is incomplete, Devon can spend correctly formatted money on the wrong operational asset."
  },
  "failure_impact": "If this overview is incomplete, Devon can spend correctly formatted money on the wrong operational asset."
}
