{
  "P0": {
    "status": "passed",
    "checks": [
      "TASK.md read fully",
      "contract.md written"
    ],
    "notes": ""
  },
  "P1": {
    "status": "passed",
    "checks": [
      "sha256 matches bundle.json",
      "schema/missing/duplicates/units audited in data_audit.md",
      "no availability-rule violation"
    ],
    "notes": ""
  },
  "P2": {
    "status": "passed",
    "checks": [
      "baseline mean_revenue_raw computed on raw non-empty revenue"
    ],
    "notes": ""
  },
  "P3": {
    "status": "passed",
    "checks": [
      "analysis.py writes results.json, analytic.csv, exclusions.csv from data/ only",
      "no randomness; random_seed null"
    ],
    "notes": ""
  },
  "P4": {
    "status": "passed",
    "checks": [
      "clean rerun byte-identical",
      "13 consistency checks PASS (checks.md)",
      "gate receipt out/state/gate_receipts/20261030T034838.835406Z.json"
    ],
    "notes": ""
  },
  "P5": {
    "status": "passed",
    "checks": [
      "report.md and claims.json written",
      "gate receipt out/state/gate_receipts/20261030T034903.489772Z.json",
      "gate receipt out/state/gate_receipts/20261030T034903.791756Z.json"
    ],
    "notes": "Receipt 2 failed only on phase_ledger (P5 still 'running'); receipt 3 passed after setting final statuses."
  }
}