The retry path, now with breathing room.
Delivery stays immediate on the happy path. Failures enter a bounded, randomized schedule instead of hammering the endpoint on a fixed cadence.
Before / synchronized
Every failure retried at 10 seconds. A merchant outage turned one burst into a repeating burst with no hard stop.
After / distributed
Delays grow from 5 seconds to 5 minutes, each randomized by 0.5× to 1.5×, with dead-lettering after attempt six.
Read the decision, not just the syntax.
Three focused hunks show the algorithm, the delivery policy, and the proof. Margin notes call out intent, risk, and coverage.
Annotation lanes
Leave a decision the agent can act on.
This is living review state. Every native control persists server-side and returns when you do, even from another machine.
Reviewer checklist
Review verdict
Bounded change, observable exit.
The algorithm ships behind a service flag. Delivery latency and dead-letter volume gate each rollout step.
Four gates over 24 hours
Advance only while p95 delivery latency stays under 90 seconds and dead-letter rate stays below 0.05%.