Stripe webhooks are deceptively simple to get wrong. The happy path — verify signature, switch on event type, update your database — works fine in development. Production is different. Stripe retries failed deliveries. Your server crashes mid-handler. Your database transaction rolls back after you've already sent a confirmation email. A user gets...