This becomes a real issue once agents start interacting with external systems. Retries are easy to miss during development, but once you add tool calls + network failures the agent loop can replay same action multiple times.
Idempotency/request IDs end up becoming pretty important for anything that touches emails, payments, tickets etc