決済に関わるPRのチェックリスト
ドメインを理解したレビューチェックリスト — 決済、認証、インフラ — レビュアーが当たり前を見落とさないように
入力と出力のプレビューを見る
入力
- Language
- TypeScript
- Domain
- payments
- Risk
- high
出力(抜粋)
## コードレビューチェックリスト — 決済PR(高リスク) - [ ] 金額はすべて整数のセントで扱う(差分のどこにも浮動小数点演算がない)。 - [ ] すべての金額に通貨コードが付随する(暗黙のUSDなし)。 - [ ] ゲートウェイへの全書き込みに冪等性キーを必須とし、再利用は24時間ストアと照合する。 - [ ] PII(カード下4桁、請求先住所)はエラーのスタックトレースを含め一切ログに残さない。 - [ ] DB書き込みをトランザクションで囲み、ゲートウェイ呼び出しはコミット後に行う。 - [ ] テストが網羅する:成功、3DSチャレンジ、拒否、ゲートウェイタイムアウト、一部返金、二重送信のリプレイ。 - [ ] 機能フラグを設置済み。展開計画をPRの説明に記載。