{
 "P0": {
  "status": "passed",
  "checks": [
   "contract.md written covering question, estimand, outputs, info rules, invalidity"
  ],
  "notes": ""
 },
 "P1": {
  "status": "passed",
  "checks": [
   "sha256, shape, dtypes, missing, duplicates, cluster sizes recorded in data_audit.md",
   "exclusions.csv: 2000-0=2000"
  ],
  "notes": ""
 },
 "P2": {
  "status": "passed",
  "checks": [
   "se_ols baseline computed and matches statsmodels"
  ],
  "notes": ""
 },
 "P3": {
  "status": "passed",
  "checks": [
   "analysis.py runs and writes results.json; no randomness"
  ],
  "notes": ""
 },
 "P4": {
  "status": "passed",
  "checks": [
   "rerun byte-identical",
   "statsmodels cross-check of beta, se_ols, se_cluster",
   "CI contains estimate, SE>0, counts add up",
   "gate run 20261030T033337.458700Z: all contract/reproducibility checks ok (only failure: P4/P5 not yet terminal)"
  ],
  "notes": "receipt out/state/gate_receipts/20261030T033337.458700Z.json"
 },
 "P5": {
  "status": "passed",
  "checks": [
   "report.md has all 6 sections citing results keys",
   "claims.json 4 claims, keys resolve",
   "final gate run (see receipts dir, latest)"
  ],
  "notes": "final gate receipt out/state/gate_receipts/20261030T033342.972567Z.json: PASSED 0/32 failed"
 }
}