{
  "status": "COMPLETE",
  "sourceRevision": "e4ae0aea693866642f283f3fe29d48aaaa4bf315",
  "branch": "codex/calendar-contract-20260927",
  "deployment": {
    "status": "DEPLOYED_VERIFIED",
    "sourceRevision": "e4ae0aea693866642f283f3fe29d48aaaa4bf315",
    "recordedAt": "2026-09-27T12:23:43.141572+00:00",
    "variants": {
      "A": {
        "workerVersion": "3efe3760-cd64-4d1e-86a0-bfce234a73a9",
        "deployedAt": "2026-09-27T12:22:46.979417+00:00",
        "sourceRevision": "e4ae0aea693866642f283f3fe29d48aaaa4bf315",
        "sourceTreeSha256": "53dd9da21072aaf6e62291c0baffccd5c0b936f9fefb0146c74b90944b521aea",
        "providerReceipt": "deployment/provider-A.json"
      },
      "B": {
        "workerVersion": "0ef9032e-f19d-4245-9f11-da146540d6ae",
        "deployedAt": "2026-09-27T12:23:04.471174+00:00",
        "sourceRevision": "e4ae0aea693866642f283f3fe29d48aaaa4bf315",
        "sourceTreeSha256": "53dd9da21072aaf6e62291c0baffccd5c0b936f9fefb0146c74b90944b521aea",
        "providerReceipt": "deployment/provider-B.json"
      }
    }
  },
  "rollback": {
    "A": {
      "version": "f09f3726-67f5-493d-b509-4a8b9709842f",
      "command": "node node_modules/wrangler/bin/wrangler.js rollback f09f3726-67f5-493d-b509-4a8b9709842f --config cloudflare/calendar-stage/wrangler.toml --message 'Restore verified proposal baseline'"
    },
    "B": {
      "version": "1b76707c-ce32-43cb-a7db-8a71c7d1873b",
      "command": "node node_modules/wrangler/bin/wrangler.js rollback 1b76707c-ce32-43cb-a7db-8a71c7d1873b --config cloudflare/calendar-stage/wrangler-b.toml --message 'Restore verified proposal baseline'"
    },
    "procedure": "Use the existing authorized agency staging environment. Worker rollback retains additive calendar columns and saved data. Do not overwrite live D1 with the full backup. Restore only verified affected records after taking a fresh narrow snapshot."
  },
  "verifiedPrivateRecovery": {
    "sqlSha256": "47f5ac1c6d9cdf900bba9f7506fb8e9ba28ac9bda82c144cd2c1f6b3c97674df",
    "sqlBytes": 21718588,
    "sqliteRehearsal": "integrity_check=ok, 26 application tables",
    "currentPublicAssetArchiveSha256": "aa78827ac8d6e553fd79fe5ac8971fc0d6cfd532daee730c83405cd039630c76",
    "assetFiles": 309,
    "allArchiveBytesMatchDeploymentManifest": true
  },
  "evidence": {
    "suite": "final-round2/suite.json",
    "preservation": "final-round2/final-audit.json",
    "mobileSupplement": "qa/round2/mobile/supplement/supplement-manifest.json"
  },
  "limits": [
    "Synthetic staging only. Production variant selection and release are outside this task.",
    "The two standalone sidebar alternatives use clearly labelled browser-local persistence.",
    "Workdays use Monday–Friday with an explicit weekend switch, without public-holiday rules.",
    "Wide worksheets and pipeline columns intentionally scroll horizontally on phones. Background and sidebar controls remain independently reachable.",
    "The implicit favicon.ico request returns 404. No application request failure or exception was found.",
    "PDF visual inspection covers representative full-size pages. All 128 rendered pages separately pass automated content and word-bound checks.",
    "Existing archive/restore toasts share red styling and disappear after four seconds. Success is established separately by persisted readback."
  ],
  "recordedAt": "2026-09-27T14:45:11.161459+00:00",
  "calendar": {
    "passed": 22,
    "total": 22
  },
  "proposal": {
    "passed": 25,
    "total": 25
  },
  "visualReview": {
    "blind": {
      "model": "gpt-6-luna",
      "effort": "high",
      "images": 244,
      "partitions": 4,
      "orderedIdsAndHashesVerified": true
    },
    "desktop": {
      "model": "gpt-6-luna",
      "effort": "xhigh",
      "report": "qa/round2/desktop/report.md",
      "revision": 2,
      "filesAccounted": 525,
      "distinctImagesVisuallyInspected": 447,
      "exactByteAliases": 78
    },
    "mobile": {
      "model": "gpt-6-luna",
      "effort": "xhigh",
      "report": "qa/round2/mobile/report.md",
      "revision": 2,
      "finalGap": "PASS, two original-resolution PNG inspections of one byte-identical loaded state",
      "primaryFiles": 894,
      "primaryUniqueImagesInspected": 583,
      "supplementalImagesInspected": 14,
      "behaviorImagesInspected": 8,
      "additionalUniqueStateInspected": 1
    }
  },
  "documentationRevision": "582f9c4ee3189edf5f7cfebed692bfb16b1d616a",
  "documentationOnlyDiff": [
    "CHANGELOG.md",
    "PROJECT_STATE.md",
    "docs/CALENDAR_STAGING_2026-09-27.md"
  ]
}
