{
  "version": "V23",
  "release_identity": {
    "algorithm": "sha256(content-tree-v1)",
    "worker_endpoint": "/api/release-identity.json",
    "verification_endpoint": "/api/deployment-integrity.json"
  },
  "states": [
    "UNREGISTERED",
    "REGISTERED",
    "DEPLOYED_PACKAGE_VERIFIED",
    "DEPLOYED_VERIFIED",
    "ROLLED_BACK"
  ],
  "requirements": {
    "package_integrity": "Release fingerprint must match the deployed manifest and every configured probe hash.",
    "experiment_link": "The online release must list the experiment change_manifest_hash before Mark deployed is accepted.",
    "exact_cloudflare_id": "When CF_PAGES_READ_TOKEN + CF_PAGES_PROJECT_NAME are configured, a recent production Pages deployment URL must report the same release fingerprint.",
    "fallback": "Without Pages Read configuration, V23 may verify the online package but labels it DEPLOYED_PACKAGE_VERIFIED rather than exact deployment-ID verified."
  },
  "cloudflare_env": [
    "CF_ACCOUNT_ID",
    "CF_PAGES_READ_TOKEN",
    "CF_PAGES_PROJECT_NAME",
    "AIVS_EXPORT_TOKEN"
  ],
  "automatic_changes": false
}
