1{2 "P0": {3 "status": "passed",4 "checks": [5 "TASK.md read fully",6 "contract.md written"7 ],8 "notes": ""9 },10 "P1": {11 "status": "passed",12 "checks": [13 "sha256 recorded",14 "schema/missing/duplicates/ranges checked",15 "exclusion ledger written (0 removed)",16 "no availability violations"17 ],18 "notes": "see data_audit.md"19 },20 "P2": {21 "status": "passed",22 "checks": [23 "baseline coverage_conventional computed with same 2000-replication evaluation rule"24 ],25 "notes": "coverage_conventional=0.844"26 },27 "P3": {28 "status": "passed",29 "checks": [30 "analysis.py reads only data/, fixed seed 20261030",31 "writes results.json"32 ],33 "notes": ""34 },35 "P4": {36 "status": "passed",37 "checks": [38 "clean re-run identical (cmp)",39 "statsmodels cross-check passed",40 "consistency checks 1-9 in checks.md passed",41 "gate run 20261030T041801.310146Z: results contract, exclusion ledger, positivity and reproducibility checks ok; remaining failures were P5 deliverables (report/claims) not yet written"42 ],43 "notes": "receipt out/state/gate_receipts/20261030T041801.310146Z.json"44 },45 "P5": {46 "status": "passed",47 "checks": [48 "report.md with 6 required sections, every number cited to a results key",49 "claims.json written (C1-C4), C1 on nominal coverage",50 "final gate run 20261030T041828.420491Z: PASSED 32/32"51 ],52 "notes": "receipt out/state/gate_receipts/20261030T041828.420491Z.json"53 }54}