{
 "P0": {
  "status": "passed",
  "checks": [
   "TASK.md and codebook read",
   "contract.md written"
  ],
  "notes": ""
 },
 "P1": {
  "status": "passed",
  "checks": [
   "SHA-256 recorded",
   "schema/missing/duplicates audited",
   "rating_2025 flagged as look-ahead"
  ],
  "notes": "40 exact dups, 300 missing outcomes (2022)"
 },
 "P2": {
  "status": "passed",
  "checks": [
   "default_rate baseline computed = 0.1211"
  ],
  "notes": ""
 },
 "P3": {
  "status": "passed",
  "checks": [
   "analysis.py runs and writes results.json, analytic.csv, exclusions.csv"
  ],
  "notes": "no randomness"
 },
 "P4": {
  "status": "passed",
  "checks": [
   "clean rerun identical",
   "consistency checks in checks.md all PASS",
   "gate run 20261030T044918.902713Z.json: contract/keys/reproducibility ok; only P5 artifacts missing (expected before P5)"
  ],
  "notes": ""
 },
 "P5": {
  "status": "passed",
  "checks": [
   "report.md with 6 sections written",
   "claims.json written",
   "final gate run 20261030T044939.244747Z.json: PASSED 32/32"
  ],
  "notes": ""
 }
}