Error Context Layer / billing-worker / production / inc_7ac29d
error
Ledger write conflict
WriteConflictError ledger entry already exists for provider event
- Status
- open
- Priority
- P1
- Events
- 17
- Capture
- complete
Context Timeline
Request entry, outbound I/O, local state records, and the throw frame.
1
Request entered the servicePOST /webhooks/provider
POST /webhooks/provider reached billing-worker in iad1.
requestId = req_ledger_7ac29dcapturedtraceId = e8513c7a02d9b64fc7a90e25d1b8364fcaptured2
Provider retry delivered
providerEventId = "evt_7ac29d"capturedamountCents = 2199captured3
Idempotency check found no entry
idempotencyState = "not_found_before_insert"captured4
Ledger insert hit the unique indexLedger insert / postgres.ledger / unique violation / 18ms /
constraint = "ledger_provider_event_key"captured5
Ledger insert hit duplicate event
throw new WriteConflictError('ledger entry already exists for provider event');providerEventId
src/ledger/write.ts:109:15"evt_7ac29d"capturedRuntime evidence
Values, bound inputs, I/O records, and throw frame metadata.
Captured locals
providerEventId
"evt_7ac29d"capturedproviderEventId = "evt_7ac29d" / idempotencyState = "not_found_before_insert"Origin I/O
Ledger insert
postgres.ledgerunique violation / 18ms / errorBound inputs
amountCents = 2199Capture completenesscaptured locals / captured args / captured I/O29 KB package / encrypted yes
Trace path
POST /webhooks/providerLedger insert: unique violationproviderEventId = "evt_7ac29d"src/ledger/write.ts:109request / I/O / local / stackStack trace entry point
The stack identifies where Errorcore attached the context above; it is the entry point, not the full answer.
insertLedgerEntrysrc/ledger/write.ts:109:15
Request context
LinePOST /webhooks/providerRequest IDreq_ledger_7ac29dStatus409Regioniad1RoutePOST /webhooks/providerBodyprovider event fields capturedTracee8513c7a02d9b64fc7a90e25d1b8364fSpan28d5b0c4f7a3e961
Runtime and I/O
Nodev22.14.0Hostiad-worker-05Release2026.05.08-4f17c2SDK0.9.0Memoryrss 384 MB, heap 121 MBLoop lag17 ms
Ledger insert
error18msunique violation
postgres.ledgerCapture completeness
QualitycompleteLocalscapturedArgscapturedI/OcapturedEncryptedyesPayload29 KB
policy appliedpayload 29 KB