Checklist para um PR que mexe em pagamentos
Checklists de revisão sensíveis ao domínio — pagamentos, autenticação, infraestrutura — para que os revisores não percam o óbvio
Ver pré-visualização de entrada e saída
Entrada
- Idioma Principal
- TypeScript
- Contexto da Avaliação
- payments
Saída (excerto)
## Checklist de revisão de código — PR de pagamentos (risco elevado) - [ ] Todo o dinheiro tratado como cêntimos inteiros (sem aritmética de vírgula flutuante em todo o diff). - [ ] O código da moeda viaja junto a cada montante (sem USD implícito). - [ ] Chave de idempotência obrigatória em cada escrita para o gateway; reutilização verificada contra um registo de 24h. - [ ] Os dados pessoais (últimos 4 dígitos do cartão, morada de faturação) nunca registados, incluindo em rastreios de pilha de erros. - [ ] As escritas na BD envolvidas numa transação, com a chamada ao gateway após o commit. - [ ] Os testes cobrem: sucesso, desafio 3DS, recusado, timeout do gateway, reembolso parcial, repetição de duplo envio. - [ ] Feature flag implementada; plano de implementação documentado na descrição do PR.