Idempotency in Practice: Why Your Retry Just Charged the Customer Twice

Idempotency is not a header you add. It is a property your storage layer either has or doesn't. What RFC 9110 actually says, how Stripe's model works, and the race condition that breaks most implementations.