{
 "P0": {
  "status": "passed",
  "checks": [
   "TASK.md read fully",
   "contract.md written",
   "data hashes match bundle.json/README"
  ],
  "notes": ""
 },
 "P1": {
  "status": "passed",
  "checks": [
   "SHA-256 computed and matched README",
   "schema/missing/duplicates/ranges audited (data_audit.md)",
   "exclusions.csv sums to n_analysed",
   "no info-rule violations"
  ],
  "notes": ""
 },
 "P2": {
  "status": "passed",
  "checks": [
   "baseline_metric = mean-only RMSE 7.076 computed over the 197 analysed countries"
  ],
  "notes": ""
 },
 "P3": {
  "status": "passed",
  "checks": [
   "analysis.py reads only data/, Agg backend, no randomness (random_seed null)",
   "writes results.json, figure1.png, table1.csv, exclusions.csv"
  ],
  "notes": "HC3 SE, t(n-2) CI"
 },
 "P4": {
  "status": "passed",
  "checks": [
   "clean re-run byte-identical",
   "independent numpy recomputation matches",
   "identities in checks.md all PASS",
   "gate run 20261030T053243.502455Z.json: reproducibility/CI/SE/exclusion checks ok; remaining failures were P5 artifacts not yet written"
  ],
  "notes": ""
 },
 "P5": {
  "status": "passed",
  "checks": [
   "report.md with 6 sections, every number cites a results key",
   "claims.json written, keys resolve",
   "final gate run 20261030T053318.119818Z.json: PASSED 0/40 failed"
  ],
  "notes": ""
 }
}