{
  "id": "provider_api_provisioning",
  "label": "Provider API Provisioning Canonical",
  "phase": "phase-11",
  "category": "client_provisioning_server_plans",
  "status": "ACTIVE_DH_MIRROR",
  "purpose": "Provider API Provisioning Canonical governs the external provider capability Devon may use to create infrastructure.",
  "function": "Validate provider account, credential alias, region, product mapping and API scope before any purchase policy or provisioning request can call an external server provider.",
  "technology_requirements": [
    {
      "technology": "Provider API Provisioning",
      "required_for": "Provider API Provisioning Canonical governs the external provider capability Devon may use to create infrastructure.",
      "required_by_phase": "phase-11",
      "required_by_category": "provider_api_provisioning",
      "required_by_buckets": [
        "Prerequisites",
        "Installation",
        "Configuration",
        "Validation",
        "Observable Evidence",
        "Failure Modes & Recovery",
        "Completion & Promotion"
      ],
      "expected_version": "MISSING until Provider API Provisioning is implemented and validated in the future Execution & Monitoring Panel",
      "validation_command": "MISSING until provider_api_provisioning can prove scope, evidence, execution state and promotion decision",
      "evidence_path": "/home/yeff/public_html/devon/canon/execution/state/dh_sources/provider_api_provisioning.json",
      "status_source": "Documentation Hub + future Execution & Monitoring Panel",
      "blocking_if_missing": true,
      "failure_impact": "If this overview is weak, a provider API call can create or alter infrastructure outside the evidence chain that the execution panel is supposed to enforce."
    }
  ],
  "depends_on": [],
  "used_by": [],
  "overview": {
    "summary": "Provider API Provisioning Canonical governs the external provider capability Devon may use to create infrastructure.",
    "function": "FUNCTION: Validate provider account, credential alias, region, product mapping and API scope before any purchase policy or provisioning request can call an external server provider.",
    "system_position": "This overview defines how Devon may talk to infrastructure providers without letting provider APIs become an unbounded execution channel. It narrows provisioning to approved accounts, approved plans and logged provider operations. Its authority is external-provider mutation custody. It does not decide the commercial plan and does not harden the server after creation.",
    "failure_impact": "If this overview is weak, a provider API call can create or alter infrastructure outside the evidence chain that the execution panel is supposed to enforce."
  },
  "failure_impact": "If this overview is weak, a provider API call can create or alter infrastructure outside the evidence chain that the execution panel is supposed to enforce."
}
