1{2 "P0": {3 "status": "passed",4 "checks": [5 "contract.md written"6 ],7 "notes": ""8 },9 "P1": {10 "status": "passed",11 "checks": [12 "sha256 computed and matched bundle.json",13 "no missing/duplicates",14 "exclusions.csv written (none)"15 ],16 "notes": ""17 },18 "P2": {19 "status": "passed",20 "checks": [21 "baseline_b_indep_ks_sum_vs_normal computed with same KS rule"22 ],23 "notes": ""24 },25 "P3": {26 "status": "passed",27 "checks": [28 "analysis.py reads only data/, fixed seed 20261029 (+1 for baseline)"29 ],30 "notes": ""31 },32 "P4": {33 "status": "passed",34 "checks": [35 "clean rerun: results.json byte-identical, csv sha identical",36 "10 consistency checks in checks.md all PASS"37 ],38 "notes": ""39 },40 "P5": {41 "status": "passed",42 "checks": [43 "report.md with required sections citing keys",44 "claims.json written",45 "json files parse"46 ],47 "notes": ""48 }49}