Relisez cette modification de callback de checkout avant que je la fusionne.
Constat : les nouvelles tentatives de webhook peuvent créer des crédits en double si la clé d'idempotence n'est pas imposée. Risque : l'état de facturation peut diverger du portefeuille visible par l'utilisateur. Lacune de test : ajoutez des cas de rejeu et d'événements hors ordre. Décision : bloquer la fusion tant que la persistance et le comportement de nouvelle tentative ne sont pas couverts.
