EVENT_ID_CONFLICT
- HTTP status
- 409
- Details payload
{ eventId: string }
Cause
The same exposureId (or other client-owned event id) was reused with a different payload than the one already accepted.
Fix
Keep exposureId stable across retries of the same logical first read. Mint a new id only for a new first-read; never attach a different Exposure Ticket to an id that already sealed.