You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 0cedd07
Browse filesBrowse the repository at this point in the historyBrowse files
fix(webhooks): never replay completed poll work or mask a retryable fan-out failure
A poller stops its batch on a deterministic refusal only while nothing in the
batch has completed; once an item has run, the refusal is an ordinary item
failure, so the poller saves its completed work exactly as before and no
completed event can replay after the idempotency window.
In a multi-target delivery a missing block's no-retry 404 no longer stands in
for a target that failed and needs the sender to retry. A source's Retry-After
is counted from its answer rather than the poll's start. The RSS backoff keys
are cleared by RSS's own state write, so other pollers' success path is
unchanged, and two fields nothing reads are dropped.
0 commit comments