1{2 "P0": {3 "status": "passed",4 "checks": [5 "TASK.md read; contract.md written"6 ],7 "notes": ""8 },9 "P1": {10 "status": "passed",11 "checks": [12 "SHA-256 of all 10 inputs match README",13 "rows/cols/date ranges/NA/dups/gaps recorded in data_audit.md",14 "exclusions.csv written; 314-154=160=n_analysed",15 "no input violates availability rules; current vintage used only for revision stat"16 ],17 "notes": ""18 },19 "P2": {20 "status": "passed",21 "checks": [22 "naive baseline RMSE/MAE computed for h=1,2 against first releases with same evaluation code"23 ],24 "notes": ""25 },26 "P3": {27 "status": "passed",28 "checks": [29 "analysis.py reads only data/, deterministic, no RNG (random_seed null)",30 "32-row forecasts.csv generated"31 ],32 "notes": ""33 },34 "P4": {35 "status": "passed",36 "checks": [37 "clean rerun byte-identical (twice, incl. after adding implied-mean key)",38 "13 internal consistency checks PASS (checks.md)",39 "gate run 1: receipt 20261030T042233.998654Z.json \u2014 reproducibility/keys/exclusion/chronology ok; failures only P5 artifacts not yet written"40 ],41 "notes": "briefly stale after adding a key; re-verified"42 },43 "P5": {44 "status": "passed",45 "checks": [46 "report.md with 6 required sections, keys cited",47 "claims.json 6 claims all referencing existing keys",48 "final gate run: receipt 20261030T042317.081413Z.json \u2014 PASSED 40/40"49 ],50 "notes": ""51 }52}