{
  "description": "Expected per-step HTTP status for gate1-live --mock (CZ_GATE1_SKIP_PLAN unset). Use for diffing run summaries.",
  "steps": [
    { "name": "credits-plan intelligence", "status": 200 },
    { "name": "credits-authorize (1st)", "status": 200 },
    { "name": "credits-authorize (duplicate idempotency)", "status": 200 },
    { "name": "credits-commit", "status": 200 },
    { "name": "credits-commit (duplicate idempotency)", "status": 200 },
    { "name": "credits-reverse (WRONG key per user spec — expect commit_required)", "status": 409 },
    { "name": "credits-reverse (correct key = same as commit)", "status": 200 },
    { "name": "credits-reverse (duplicate)", "status": 200 },
    { "name": "credits-verify-chain", "status": 200 }
  ]
}
