At-least-once delivery, stated in the contract rather than implied. The platform does not claim exactly-once it cannot provide (ADR-09).
A per-object monotonic sequence number is the ordering guarantee: a merchant can detect a gap without a global order existing.
Each merchant has its own delivery queue, so a stalled endpoint delays nobody else's events — the explicit rejection of ordered-per-object delivery and its head-of-line blocking.
Numbers
Dispatched within 5 s of the state change for 99.9% of events; retried with backoff for up to 72 hours.
Then a pull-based event list with a cursor, so a merchant down for a week catches up without a support ticket.
Stated assumptions.
Risks
Auto-disabling a persistently failing endpoint is the right operational act and will occasionally silence a merchant who was about to come back. The notice path matters as much as the disable.