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 of 7 files match README/bundle",14 "wc -l recorded",15 "arithmetic consistency of printed numbers checked (S1 SE/p, S3 and S4 ratios)",16 "exclusions.csv chain 5->5->4->2 consistent"17 ],18 "notes": "data_audit.md; no availability violation; S2 figure-only CI excluded"19 },20 "P2": {21 "status": "passed",22 "checks": [23 "baseline_unweighted_mean_theta_harmonised (k=4) = -0.134 and baseline_unweighted_mean_theta_pooled (k=2) = -0.179 computed by analysis.py on the same theta scale"24 ],25 "notes": "baseline keys in results.json"26 },27 "P3": {28 "status": "passed",29 "checks": [30 "analysis.py reads only data/, parses values from source lines and prints them",31 "writes results.json, table1.csv, figure1.png; no randomness (random_seed null)",32 "figure inspected visually"33 ],34 "notes": ""35 },36 "P4": {37 "status": "passed",38 "checks": [39 "clean re-run byte-identical results.json (cmp)",40 "16 internal-consistency checks PASS (out/state/checks.md)",41 "gate run 1 receipt out/state/gate_receipts/20261030T053223.354130Z.json: contract/reproducibility checks ok; only report/claims/phase-terminal failures, which are P5 deliverables"42 ],43 "notes": "gate receipts: 20261030T053223.354130Z.json"44 },45 "P5": {46 "status": "passed",47 "checks": [48 "report.md written with 6 required sections, each number cites a results key",49 "claims.json 8 claims, all keys exist in results.json",50 "final gate PASSED 0/47 failed, receipt out/state/gate_receipts/20261030T053309.960700Z.json"51 ],52 "notes": "gate receipts: 20261030T053223.354130Z.json (P4, pre-report), 20261030T053309.960700Z.json (P5, passed)"53 }54}