{
  "scope": "Sequential replacement-state projection with producer-owned monotonic revisions; not Stripe payloads",
  "events": [
    {
      "id": "event-1",
      "revision": 1,
      "seats": 10
    },
    {
      "id": "event-2",
      "revision": 2,
      "seats": 30
    },
    {
      "id": "event-3",
      "revision": 3,
      "seats": 20
    }
  ],
  "deliveries": [
    3,
    1,
    2,
    2,
    1
  ],
  "cases": [
    {
      "policy": "arrival_order",
      "final_seats": 10,
      "applied": 5,
      "trace": [
        {
          "delivery": 1,
          "event": "event-3",
          "event_revision": 3,
          "event_seats": 20,
          "outcome": "applied",
          "stored_revision": 3,
          "stored_seats": 20
        },
        {
          "delivery": 2,
          "event": "event-1",
          "event_revision": 1,
          "event_seats": 10,
          "outcome": "applied",
          "stored_revision": 1,
          "stored_seats": 10
        },
        {
          "delivery": 3,
          "event": "event-2",
          "event_revision": 2,
          "event_seats": 30,
          "outcome": "applied",
          "stored_revision": 2,
          "stored_seats": 30
        },
        {
          "delivery": 4,
          "event": "event-2",
          "event_revision": 2,
          "event_seats": 30,
          "outcome": "applied",
          "stored_revision": 2,
          "stored_seats": 30
        },
        {
          "delivery": 5,
          "event": "event-1",
          "event_revision": 1,
          "event_seats": 10,
          "outcome": "applied",
          "stored_revision": 1,
          "stored_seats": 10
        }
      ]
    },
    {
      "policy": "event_id_dedup",
      "final_seats": 30,
      "applied": 3,
      "trace": [
        {
          "delivery": 1,
          "event": "event-3",
          "event_revision": 3,
          "event_seats": 20,
          "outcome": "applied",
          "stored_revision": 3,
          "stored_seats": 20
        },
        {
          "delivery": 2,
          "event": "event-1",
          "event_revision": 1,
          "event_seats": 10,
          "outcome": "applied",
          "stored_revision": 1,
          "stored_seats": 10
        },
        {
          "delivery": 3,
          "event": "event-2",
          "event_revision": 2,
          "event_seats": 30,
          "outcome": "applied",
          "stored_revision": 2,
          "stored_seats": 30
        },
        {
          "delivery": 4,
          "event": "event-2",
          "event_revision": 2,
          "event_seats": 30,
          "outcome": "duplicate",
          "stored_revision": 2,
          "stored_seats": 30
        },
        {
          "delivery": 5,
          "event": "event-1",
          "event_revision": 1,
          "event_seats": 10,
          "outcome": "duplicate",
          "stored_revision": 2,
          "stored_seats": 30
        }
      ]
    },
    {
      "policy": "revision_guard",
      "final_seats": 20,
      "applied": 1,
      "trace": [
        {
          "delivery": 1,
          "event": "event-3",
          "event_revision": 3,
          "event_seats": 20,
          "outcome": "applied",
          "stored_revision": 3,
          "stored_seats": 20
        },
        {
          "delivery": 2,
          "event": "event-1",
          "event_revision": 1,
          "event_seats": 10,
          "outcome": "stale",
          "stored_revision": 3,
          "stored_seats": 20
        },
        {
          "delivery": 3,
          "event": "event-2",
          "event_revision": 2,
          "event_seats": 30,
          "outcome": "stale",
          "stored_revision": 3,
          "stored_seats": 20
        },
        {
          "delivery": 4,
          "event": "event-2",
          "event_revision": 2,
          "event_seats": 30,
          "outcome": "duplicate",
          "stored_revision": 3,
          "stored_seats": 20
        },
        {
          "delivery": 5,
          "event": "event-1",
          "event_revision": 1,
          "event_seats": 10,
          "outcome": "duplicate",
          "stored_revision": 3,
          "stored_seats": 20
        }
      ]
    }
  ],
  "permutations": {
    "total": 6,
    "correct_final_state": {
      "arrival_order": 2,
      "event_id_dedup": 2,
      "revision_guard": 6
    }
  },
  "duplicate_extension_checks": 72
}
