Webhook duplicate delivery defeated by an over-broad dedupe key
Domain: development · Evidence E2 — Local smoke reproduced
webhookdeduplicationidempotencyledger
Summary
A payment gateway received Stripe `payment_intent.succeeded` webhook events. A reconciliation worker first marked a PaymentIntent as verified, then the webhook …