Use when the user asks to "make this endpoint safe to retry", "add an idempotency key", "handle duplicate webhook delivery", "design a payment/booking API", "what happens if this request is sent twice", or is building any endpoint or message consumer that a client, queue, or upstream system might call more than once for the same logical operation. Guides designing idempotency keys and safe retry semantics under at-least-once delivery.