Repository navigation
Fecha o roadmap da v2: o app do tutorial (v1-tutorial) foi medido, teve seus limites identificados e evoluiu aos poucos, com testes, medições e ADRs.
App: https://nextjs-codedriven.vercel.app
O que a v2.0 entregou
- Baseline: antes de mudar qualquer coisa, os números foram medidos com data e método.
- Rede de segurança: testes unitários, de integração (Postgres real) e E2E obrigatórios no CI.
- Monólito modular + Clean Architecture: só onde há regra de negócio, migrado módulo a módulo.
- Observabilidade e custo: Sentry, logs JSON com correlation id e limites de custo do LLM.
- Ingestão assíncrona: a análise saiu da request e foi para o Vercel Workflow, com retry por etapa.
- Segurança e dados: GitHub App só de leitura com token de 1 h, retenção de dados e CSP.
- Evals + qualidade da análise: a nota foi calibrada contra a cobertura real, e falsos positivos conhecidos agora reprovam o PR.
Antes × depois (medido em 2026-10-04)
| Antes | Depois | |
|---|---|---|
| Nota determinística deste repositório | 53 | 78 |
| Testes | 43 unitários | 543 unitários, 180 de integração, 7 E2E |
| Onde a análise roda | dentro da request (até 300 s) | Vercel Workflow com retry por etapa |
| Função com o runtime ONNX | 247,8 MiB | 36,0 MiB |
| Credenciais do usuário guardadas | token OAuth com escrita em todos os repositórios | nenhuma |
Detalhes e método em docs/results/before-after.md.
Para ler
- Artigo: o analisador deu 30 para o próprio código
- Postmortem: análise quebrada em produção desde o primeiro deploy (ONNX na Vercel)
- Retros das Fases 3 a 7
- 11 ADRs
- Dívida técnica (TD-xx)
Próximo: v2.1 — Code Intelligence
A v2.1 traz uma AST do repositório inteiro, métricas calculadas pela AST e a calibração das notas (TD-50). Quando ela fechar, o relatório público deste repositório volta ao README.