·2 min read
The charge that almost happened twice
A payment webhook with no idempotency guard, one retry away from double-charging real customers. How it surfaced and what the fix actually required.
A payment webhook with no idempotency guard, one retry away from double-charging real customers. How it surfaced and what the fix actually required.
A production migration was about to trust a line of documentation that was wrong. What we caught, what we did about it, and why the catch is the product.