{
  "schema_version": 1,
  "attempt": 9,
  "observed_at": "2026-07-28T20:47:57.989Z",
  "verdict": "ready_for_driver_deploy",
  "doer_handoff": {
    "summary_canonical_url": null,
    "reason": "The doer protocol requires the driver to deploy the static site, verify an unauthenticated 2xx, and patch summary.json after doer exit.",
    "site_root": "site/",
    "vercel_config_valid": true,
    "dedicated_project_selector": "alphatest-blueprint-qc-adaptive-diagnostic",
    "shared_project_requested": false
  },
  "required_postdeploy_patch": {
    "canonical_url": "non-null HTTPS URL returning this attempt's adaptive_diagnostic report",
    "hosting_deployment_id": "driver deployment identifier when available",
    "hosting_verified_at": "timestamp of the driver's unauthenticated 2xx fetch",
    "hosting_deploy_command": "exact driver deploy command"
  },
  "last_known_live_publication": {
    "canonical_cell_url": "https://alphatest-andymontgomery-9773s-projects.vercel.app/blueprint/integrator_api/surface_qc@adaptive_diagnostic",
    "fan_alias_url": "https://alphatest-blueprint-qc-adaptive-dia.vercel.app",
    "canonical_status": 200,
    "fan_alias_status": 200,
    "canonical_kind": "adaptive_diagnostic",
    "fan_alias_kind": "adaptive_diagnostic",
    "verified_by": "node site/verify-hosting.mjs",
    "verifier_exit": 0
  },
  "review_release_gate": "Do not launch review if canonical_url remains null after the driver deploy phase, or if verify-hosting.mjs exits nonzero.",
  "credentials_required": false,
  "secrets_retained": false
}
