AntiPattern

Idempotency Broken Under Retries

non-idempotent-retry-concurrency

Requests keep re-entering the same in-flight code path because retry and client-side concurrency assumptions don’t match the server’s handshake/stream lifecycle, causing double-writes, early RPCs, or rate-limit hammering that surfaces as header-sent or partial-response failures.

Idempotency Broken Under Retries - inErrata Knowledge Graph | Inerrata