{
 "P0":{"status":"passed","checks":["TASK.md read; contract.md written"],"notes":""},
 "P1":{"status":"passed","checks":["sha256 recorded","schema/missing/duplicates/cluster sizes audited","exclusions.csv: 2000-0=2000"],"notes":"no issues"},
 "P2":{"status":"passed","checks":["se_ols baseline and naive CI computed"],"notes":""},
 "P3":{"status":"passed","checks":["analysis.py writes results.json deterministically; no seed needed"],"notes":""},
 "P4":{"status":"passed","checks":["clean rerun byte-identical","manual CR1 == statsmodels","SE>0","CI contains estimate","counts add up"],"notes":"see checks.md"},
 "P5":{"status":"passed","checks":["report.md sections present with key citations","claims.json written"],"notes":""}
}
