Skip to content

EventLaneReport

Defined in: packages/client/src/event-lane.ts:160

One flush pass’s report (ADR-0053 decision 2) — the ephemeral surface onEventLaneReport delivers.

It carries what the Outbox can no longer answer: acked is NOT reported (a successful append-only lane would drown the app in its own volume), but refused and rejected are — those rows are deleted, so once they are gone the Outbox cannot say what happened to them. deferred rows stay, but are reported so a rollout skew is visible rather than mysterious. The batch-level backoff transitions ride here too.

optional backoff?: EventLaneBackoffTransition

Defined in: packages/client/src/event-lane.ts:166

Present only on the pass that changed the lane’s batch-level backoff state.


deferred: EventLaneVerdict[]

Defined in: packages/client/src/event-lane.ts:164

deferred verdicts: the row STAYS in the Outbox and retries with backoff.


terminal: EventLaneVerdict[]

Defined in: packages/client/src/event-lane.ts:162

Terminal, non-acked verdicts: the row was DELETED on the server’s say-so.