Este repositório segue um fluxo de engenharia orientado por issue, branch dedicada, PR pequeno e validacoes obrigatorias. Antes de contribuir, leia:
AGENTS.mdPROJECT.md- a documentacao relevante em
docs/
- Crie ou selecione uma issue real no GitHub.
- Defina a branch antes de editar qualquer arquivo.
- Respeite o escopo da issue. Nao misture entregas.
- Atualize ou crie testes quando houver alteracao de logica.
- Abra um PR para
maincom metadata completa eCloses #<numero>.
Use nomes curtos e semanticos:
feature/<descricao-curta>fix/<descricao-curta>docs/<descricao-curta>chore/<descricao-curta>test/<descricao-curta>refactor/<descricao-curta>
Use Conventional Commits em portugues do Brasil.
Formato:
tipo(escopo): descricao curta no imperativo
Tipos aceitos:
featfixrefactorperfdocstestchorebuildcistylerevert
Exemplos:
feat(api): adiciona listagem protegida de pull requestsfix(ci): garante comentario final sem pat no codex-reviewdocs(readme): descreve setup local do monorepo
Todo PR deve:
- apontar para
main, salvo excecao explicitamente combinada - ter escopo unico e revisavel
- referenciar a issue com
Closes #<numero> - usar descricao em pt-BR com contexto, validacao e riscos
- ter metadata aplicada:
- assignee
- labels
- milestone quando aplicavel
- project quando aplicavel
Antes de abrir PR, rode no minimo:
pnpm lint
pnpm typecheck
pnpm testSe a mudanca atingir apenas parte do workspace, ainda assim documente claramente qualquer validacao parcial ou limitacao encontrada.
Antes de implementar feature, refactor relevante ou integracao:
- use o fluxo de
architecture-planning - explicite objetivo, riscos, arquivos afetados e criterios de aceite
- so depois avance para a implementacao
Isso vale especialmente para:
- endpoints
- integracoes com GitHub
- workflows de CI
- mudancas de arquitetura
- TypeScript strict, sem
any - sem segredos hardcoded
- validacao de entrada nas bordas
- controller delega, service decide, repository persiste
- sem refactor fora do escopo da issue
- sem remover testes para fazer CI passar
Mudancas que alterem arquitetura, onboarding, operacao ou contribuicao devem atualizar a documentacao relevante em:
README.mddocs/architecture/docs/guides/docs/workflows/
Contribuicoes devem preservar:
- menor privilegio em GitHub Actions
- ausencia de segredos no codigo
- logs sem dados sensiveis
- fallbacks honestos e seguros
Se houver risco residual, documente explicitamente no PR.