{
 "P0": {
  "status": "passed",
  "checks": [
   "TASK.md read fully",
   "contract.md written"
  ],
  "notes": ""
 },
 "P1": {
  "status": "passed",
  "checks": [
   "SHA-256 of all inputs computed and matched README",
   "schema/missing/duplicates/ranges audited (data_audit.md)",
   "exclusion ledger written and sums verified"
  ],
  "notes": "analysis year 2023"
 },
 "P2": {
  "status": "passed",
  "checks": [
   "baseline_metric (mean-only RMSE) computed with same RMSE rule as model_metric = 7.0765"
  ],
  "notes": ""
 },
 "P3": {
  "status": "passed",
  "checks": [
   "analysis.py reads only data/, writes results/figure/table/exclusions; no randomness (seed null)"
  ],
  "notes": "OLS + HC3"
 },
 "P4": {
  "status": "passed",
  "checks": [
   "clean rerun identical",
   "13 consistency checks PASS (checks.md)",
   "gate run 20261030T053301.912267Z: only P5 deliverables (report, claims, sections, ledger) missing; all results/reproducibility checks ok"
  ],
  "notes": "gate_receipts: out/state/gate_receipts/20261030T053301.912267Z.json"
 },
 "P5": {
  "status": "passed",
  "checks": [
   "report.md with 6 sections citing results keys",
   "claims.json 5 claims referencing existing keys",
   "final gate run 20261030T053343.137376Z PASSED (0/40 failed)"
  ],
  "notes": "gate_receipts: out/state/gate_receipts/20261030T053343.137376Z.json"
 }
}