{
 "P0": {
  "status": "passed",
  "checks": [
   "TASK.md read fully",
   "contract.md written"
  ],
  "notes": ""
 },
 "P1": {
  "status": "passed",
  "checks": [
   "sha256 computed & matched bundle.json",
   "row/col counts, gaps, dups, empties recorded",
   "assembled file compared to vintages: errors found, file excluded from computation"
  ],
  "notes": "see data_audit.md"
 },
 "P2": {
  "status": "passed",
  "checks": [
   "baseline mean_growth_12m_2001_2013 computed with same g_t rule"
  ],
  "notes": ""
 },
 "P3": {
  "status": "passed",
  "checks": [
   "analysis.py reads only data/, deterministic, no RNG (random_seed null)"
  ],
  "notes": ""
 },
 "P4": {
  "status": "passed",
  "checks": [
   "clean re-run identical (cmp)",
   "11 consistency checks PASS (checks.md)",
   "gate run: receipt out/state/gate_receipts/20261030T043332.546566Z.json \u2014 passed=false only for P5 artifacts (report, claims, phase terminal); reproducibility & exclusion ledger ok"
  ],
  "notes": ""
 },
 "P5": {
  "status": "passed",
  "checks": [
   "report.md with 6 sections, each number cites a results key",
   "claims.json written, keys exist",
   "final gate PASSED: out/state/gate_receipts/20261030T043358.074158Z.json"
  ],
  "notes": ""
 }
}