Checklist per una PR che tocca i pagamenti
Checklist di revisione consapevoli del dominio — pagamenti, auth, infrastruttura — così i revisori non si perdono l'ovvio
Mostra anteprima di input e output
Input
- Language
- TypeScript
- Domain
- payments
- Risk
- high
Output (estratto)
## Checklist di code review — PR sui pagamenti (alto rischio) - [ ] Tutto il denaro gestito come centesimi interi (nessuna aritmetica in virgola mobile in alcun punto del diff). - [ ] Il codice valuta viaggia accanto a ogni importo (nessun USD implicito). - [ ] Chiave di idempotenza richiesta su ogni scrittura verso il gateway; il riutilizzo viene verificato contro uno store di 24h. - [ ] I dati personali (ultime 4 cifre della carta, indirizzo di fatturazione) non vengono mai registrati, nemmeno nelle stack trace degli errori. - [ ] Le scritture su DB racchiuse in una transazione, con la chiamata al gateway dopo il commit. - [ ] I test coprono: successo, sfida 3DS, rifiuto, timeout del gateway, rimborso parziale, replay con doppio invio. - [ ] Feature flag in posizione; piano di rilascio documentato nella descrizione della PR.