{
  "schema": "releaserail-source-aware-recovery/v1",
  "title": "ReleaseRail rrq6 source-aware synthetic recovery fixture",
  "scope": "Synthetic source records, append-only auditable corrections, exact retry/conflict behavior, per-source and total summaries, portable before/after history, and restart-safe local persistence.",
  "acceptance": [
    "POST /api/records preserves source and original value",
    "POST /api/corrections appends rather than overwrites",
    "exact correction retry returns idempotent_replay",
    "changed reuse of a correction idempotency key returns HTTP 409 idempotency_conflict",
    "GET /api/multisource-summary gives per-source and total current values",
    "GET /api/export contains complete records, corrections and summary"
  ],
  "freeze_at": "2026-09-07T16:07:52.733853Z",
  "boundary": "No credentials, private data, payment, production change, SLA, or customer claim."
}