{
 "P0": {
  "status": "passed",
  "checks": [
   "TASK.md read fully",
   "contract.md written"
  ],
  "notes": ""
 },
 "P1": {
  "status": "passed",
  "checks": [
   "sha256 computed and matches bundle.json",
   "schema/dtypes/ranges/missing/duplicates inspected",
   "per-country year coverage inspected",
   "year-on-year jumps inspected"
  ],
  "notes": "Issues: TUR duplicated (identical values), CHE 2007 missing, BGD/ETH/IND/NGA only 2011-2022. Exclusion ledger produced by analysis.py."
 },
 "P2": {
  "status": "passed",
  "checks": [
   "baseline mean_2022_all_available computed (78.692, 20 countries, deduplicated)",
   "independently recomputed in P4"
  ],
  "notes": ""
 },
 "P3": {
  "status": "passed",
  "checks": [
   "out/analysis.py reads only data/, writes results.json, analytic.csv, exclusions.csv",
   "no randomness; random_seed null"
  ],
  "notes": ""
 },
 "P4": {
  "status": "passed",
  "checks": [
   "clean re-run: identical SHA-256 for all 3 outputs",
   "14 consistency checks PASS (see out/state/checks.md)"
  ],
  "notes": ""
 },
 "P5": {
  "status": "passed",
  "checks": [
   "report.md has all 6 required sections",
   "claims.json keys all exist in results.json (checked)",
   "all report numbers taken from results.json"
  ],
  "notes": ""
 }
}