diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..e0a448b --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,112 @@ +## Linear + +Issue: PAV-___ + +## Branch flow + +- [ ] Este PR é uma feature/fix/chore destinada a `develop`. +- [ ] Este PR não contém alteração direta ou fluxo indevido para `master`. +- [ ] A branch foi criada a partir da base prevista pelo fluxo do projeto. + +## Objetivo + +Descreva objetivamente o problema resolvido por esta PR. + +## Escopo + +O que faz parte desta entrega: + +- + +O que está fora do escopo: + +- + +## Resumo das alterações + +- + +## Arquivos e módulos afetados + +- + +## Como testar + +```bash +# comandos de validação +``` + +## Validation + +- [ ] Lint executado +- [ ] Testes relevantes executados +- [ ] Coverage permanece dentro do mínimo do projeto +- [ ] Build executado quando aplicável +- [ ] Validação manual realizada quando aplicável +- [ ] Documentação atualizada quando necessária + +## Impacto de banco / migration + +- [ ] Não altera schema nem migrations +- [ ] Altera schema ou migrations + +Detalhes: + +## Impacto em contratos/API + +- [ ] Não altera contratos +- [ ] Altera endpoint, payload, schema ou comportamento de API + +Detalhes: + +## Impacto de configuração / infraestrutura + +- [ ] Não altera configuração +- [ ] Altera env, Docker, filas, cache, serviços ou infraestrutura + +Detalhes: + +## Impacto de segurança + +- [ ] Sem impacto relevante +- [ ] Impacto de segurança avaliado + +Detalhes: + +## Impacto de dados pessoais / privacidade + +- [ ] Sem tratamento novo ou alteração de dados pessoais +- [ ] Impacto avaliado + +Detalhes: + +## Compatibilidade / dependências + +- [ ] Não depende de outra task/PR +- [ ] Existe dependência ou ordem de deploy/merge + +Detalhes: + +## Evidências + +Adicione logs, screenshots, links de execução ou outra evidência relevante. + +## Riscos + +- + +## Rollback + +Descreva como a alteração pode ser revertida com segurança. + +## Checklist final + +- [ ] Escopo limitado ao card +- [ ] Não inclui segredos, `.env`, certificados ou tokens +- [ ] Não inclui arquivos temporários, builds, caches ou artefatos desnecessários +- [ ] Não executa deploy como efeito desta PR +- [ ] Critérios de aceite do card foram conferidos individualmente +- [ ] Alterações de contrato possuem testes e documentação correspondentes +- [ ] Alterações em banco/migrations foram validadas quando aplicável + +> Consulte o guia de contribuição do projeto para as regras completas.