1{2 "P0": {3 "status": "passed",4 "checks": [5 "TASK.md read fully",6 "contract.md written",7 "data hashes match bundle.json/README"8 ],9 "notes": ""10 },11 "P1": {12 "status": "passed",13 "checks": [14 "SHA-256 computed and matched README",15 "schema/missing/duplicates/ranges audited (data_audit.md)",16 "exclusions.csv sums to n_analysed",17 "no info-rule violations"18 ],19 "notes": ""20 },21 "P2": {22 "status": "passed",23 "checks": [24 "baseline_metric = mean-only RMSE 7.076 computed over the 197 analysed countries"25 ],26 "notes": ""27 },28 "P3": {29 "status": "passed",30 "checks": [31 "analysis.py reads only data/, Agg backend, no randomness (random_seed null)",32 "writes results.json, figure1.png, table1.csv, exclusions.csv"33 ],34 "notes": "HC3 SE, t(n-2) CI"35 },36 "P4": {37 "status": "passed",38 "checks": [39 "clean re-run byte-identical",40 "independent numpy recomputation matches",41 "identities in checks.md all PASS",42 "gate run 20261030T053243.502455Z.json: reproducibility/CI/SE/exclusion checks ok; remaining failures were P5 artifacts not yet written"43 ],44 "notes": ""45 },46 "P5": {47 "status": "passed",48 "checks": [49 "report.md with 6 sections, every number cites a results key",50 "claims.json written, keys resolve",51 "final gate run 20261030T053318.119818Z.json: PASSED 0/40 failed"52 ],53 "notes": ""54 }55}