{
 "P0": {
  "status": "passed",
  "checks": [
   "TASK.md read; contract.md written"
  ],
  "notes": ""
 },
 "P1": {
  "status": "passed",
  "checks": [
   "SHA-256 matches README",
   "schema/missing/duplicates/yoy recompute checked",
   "exclusions.csv sums to n_analysed"
  ],
  "notes": "see data_audit.md"
 },
 "P2": {
  "status": "passed",
  "checks": [
   "naive = gdp_yoy[t-2] verified for all 96 naive rows"
  ],
  "notes": "rmse_naive_h1, rmse_naive_h3"
 },
 "P3": {
  "status": "passed",
  "checks": [
   "analysis.py runs end to end, asserts information cut-offs"
  ],
  "notes": "no randomness; random_seed null"
 },
 "P4": {
  "status": "passed",
  "checks": [
   "clean re-run byte-identical",
   "consistency checks in checks.md all PASS",
   "gate run receipt out/state/gate_receipts/20261030T050115.542497Z.json: contract keys, exclusion ledger, chronology, reproducibility ok; remaining failures were P5 artefacts not yet written"
  ],
  "notes": ""
 },
 "P5": {
  "status": "passed",
  "checks": [
   "report.md with 6 sections written, all numbers cite results keys",
   "claims.json written",
   "final gate PASSED 0/43 failed: out/state/gate_receipts/20261030T050148.778599Z.json"
  ],
  "notes": ""
 }
}