{
 "P0": {
  "status": "passed",
  "checks": [
   "TASK.md read fully",
   "contract.md written"
  ],
  "notes": ""
 },
 "P1": {
  "status": "passed",
  "checks": [
   "SHA-256, rows, cols recorded",
   "missing/duplicates/positivity checked",
   "aggregate mismatch good1 14 vs 12 detected and handled",
   "exclusions.csv: 2-0=2"
  ],
  "notes": "see data_audit.md"
 },
 "P2": {
  "status": "passed",
  "checks": [
   "baseline numerical Brent root price_ratio_numerical=0.875 computed"
  ],
  "notes": ""
 },
 "P3": {
  "status": "passed",
  "checks": [
   "analysis.py reads only data/, deterministic, no seed"
  ],
  "notes": ""
 },
 "P4": {
  "status": "passed",
  "checks": [
   "clean re-run byte-identical (cmp)",
   "consistency checks 1-10 in checks.md all pass/flagged-handled",
   "gate run 20261030T041339.046984Z: 30/31 ok, only failure = phases not terminal (expected mid-run); reproducibility ok"
  ],
  "notes": "receipt out/state/gate_receipts/20261030T041339.046984Z.json"
 },
 "P5": {
  "status": "passed",
  "checks": [
   "report.md with 6 sections, every number cites a results key",
   "claims.json 5 claims, keys resolve",
   "final gate run (see log.md)"
  ],
  "notes": "final gate receipt out/state/gate_receipts/20261030T041344.199251Z.json: passed"
 }
}