Granska denna ändring i checkout-callbacken innan jag mergar den.
Fynd: webhook-retries kan skapa dubbla credits om idempotency key inte upprätthålls. Risk: billing-state kan glida isär från den plånbok användaren ser. Testlucka: lägg till fall för replay och händelser som kommer i fel ordning. Beslut: blockera merge tills persistens och retry-beteende är täckta.
