{
  "schema": "martybytes-notification-result/v1",
  "phaseExits": [
    75,
    0
  ],
  "input": {
    "records": 4,
    "duplicates": 1,
    "outOfOrderObserved": true
  },
  "delivery": {
    "acknowledged": 3,
    "deadLetter": 1,
    "sinkAccepted": 3
  },
  "events": [
    {
      "eventId": "evt-attention-001",
      "sequence": 1,
      "kind": "needs_attention",
      "status": "acknowledged",
      "dispatchAttempts": 1,
      "sinkAttempts": 1,
      "ack": "accepted",
      "lastError": null,
      "errorHistory": []
    },
    {
      "eventId": "evt-completed-002",
      "sequence": 2,
      "kind": "completed",
      "status": "acknowledged",
      "dispatchAttempts": 2,
      "sinkAttempts": 2,
      "ack": "duplicate",
      "lastError": null,
      "errorHistory": []
    },
    {
      "eventId": "evt-failed-003",
      "sequence": 3,
      "kind": "failed",
      "status": "acknowledged",
      "dispatchAttempts": 2,
      "sinkAttempts": 2,
      "ack": "accepted",
      "lastError": null,
      "errorHistory": [
        {
          "attempt": 1,
          "error": "synthetic sink failure 1"
        }
      ]
    },
    {
      "eventId": "evt-dead-letter-004",
      "sequence": 4,
      "kind": "failed",
      "status": "dead-letter",
      "dispatchAttempts": 3,
      "sinkAttempts": 3,
      "ack": null,
      "lastError": "synthetic sink failure 3",
      "errorHistory": [
        {
          "attempt": 1,
          "error": "synthetic sink failure 1"
        },
        {
          "attempt": 2,
          "error": "synthetic sink failure 2"
        },
        {
          "attempt": 3,
          "error": "synthetic sink failure 3"
        }
      ]
    }
  ],
  "claims": {
    "deliverySemantics": "at-least-once attempts with sink idempotency by stable eventId",
    "exactlyOnce": false,
    "humanNotified": false
  }
}
