{
  "scope": "Original synthetic recovery planning example; no live queue operations",
  "cases": [
    {
      "operationId": "welcome:W17",
      "oldMessageId": "m101",
      "newMessageId": "r901",
      "payloadVersion": 1,
      "knownOutcome": "completed before consumer crash",
      "decision": "skip effect; reconcile completion record"
    },
    {
      "operationId": "welcome:W18",
      "oldMessageId": "m102",
      "newMessageId": "r902",
      "payloadVersion": 1,
      "knownOutcome": "schema rejected before send",
      "decision": "deploy version1-compatible consumer before replay"
    },
    {
      "operationId": "welcome:W19",
      "oldMessageId": "m103",
      "newMessageId": null,
      "payloadVersion": 1,
      "knownOutcome": "destination address wrong",
      "decision": "hold original; author linked correction with reviewed address"
    },
    {
      "operationId": "welcome:W20",
      "oldMessageId": "m104",
      "newMessageId": null,
      "payloadVersion": 1,
      "knownOutcome": "provider send outcome unknown",
      "decision": "reconcile provider outcome; do not classify as unsent"
    }
  ]
}
