Checklista do PR dotyczącego płatności
Świadome domeny checklisty review — płatności, autoryzacja, infra — by recenzenci nie pomijali oczywistości
Zobacz podgląd danych wejściowych i wyjściowych
Dane wejściowe
- Language
- TypeScript
- Domain
- payments
- Risk
- high
Wynik (fragment)
## Checklista code review — PR płatności (wysokie ryzyko) - [ ] Wszystkie kwoty obsługiwane jako całkowite centy (brak arytmetyki zmiennoprzecinkowej w całym diffie). - [ ] Kod waluty towarzyszy każdej kwocie (brak domyślnego USD). - [ ] Klucz idempotencji wymagany przy każdym zapisie do bramki; ponowne użycie sprawdzane wobec 24-godzinnego magazynu. - [ ] Dane osobowe (ostatnie 4 cyfry karty, adres rozliczeniowy) nigdy nie logowane, także w śladach stosu błędów. - [ ] Zapisy do bazy opakowane w transakcję z wywołaniem bramki po commicie. - [ ] Testy obejmują: sukces, wyzwanie 3DS, odrzucenie, timeout bramki, częściowy zwrot, podwójne wysłanie (replay). - [ ] Feature flag na miejscu; plan wdrożenia udokumentowany w opisie PR.