1{2 "P0": {3 "status": "passed",4 "checks": [5 "TASK.md and codebook read; contract.md written"6 ],7 "notes": ""8 },9 "P1": {10 "status": "passed",11 "checks": [12 "SHA-256 recorded and matches bundle.json",13 "schema/ranges/missing/duplicates audited in data_audit.md",14 "exclusion ledger chained (verified in P4)",15 "rating_2025 identified as availability violation; excluded"16 ],17 "notes": ""18 },19 "P2": {20 "status": "passed",21 "checks": [22 "baseline default_rate=218/1800 computed on estimation sample, stored in results.json"23 ],24 "notes": ""25 },26 "P3": {27 "status": "passed",28 "checks": [29 "analysis.py reads only data/, writes results.json, analytic.csv, exclusions.csv; no randomness (random_seed null)"30 ],31 "notes": ""32 },33 "P4": {34 "status": "passed",35 "checks": [36 "clean re-run identical hashes",37 "consistency checks 1-8 in checks.md all PASS",38 "gate run 20261030T044730.109031Z: 31/32 ok; only failure = P4/P5 not yet terminal (expected mid-run); reproducibility ok"39 ],40 "notes": ""41 },42 "P5": {43 "status": "passed",44 "checks": [45 "report.md with 6 sections, each number cites a results key",46 "claims.json 5 claims, all keys resolve (gate)",47 "final gate run recorded below",48 "final gate receipt out/state/gate_receipts/20261030T044739.404499Z.json: passed=True"49 ],50 "notes": ""51 }52}