Skip to content

v0.2.0 — Incremento 1: Fundação

Choose a tag to compare

@GuidaGaita GuidaGaita released this 30 Sep 19:49
· 27 commits to main since this release
f6c9e3c

Release v0.2.0 — Incremento 1: Fundação

Primeira versão com código de aplicação. Conclui o incremento 1 (docs/09-roadmap.md): RF-01 atendido, docker compose up e docker compose run --rm tests verdes, CI ativo e proteção de branches com status checks.

Conteúdo

  • #6 — docs(governanca): proteção de main e develop aplicada e milestones criados.
  • #7 — docs(spec): spec da unidade 001 aprovada, com plano, research R1–R21, contrato OpenAPI, quickstart, 55 tarefas, ADR-0015 (borda HTTP num middleware ASGI único) e ADR-0016 (testes de contrato).
  • #63 — feat(001): implementação da unidade 001 por TDD.
    • GET /health com 200/503, sem cache, tolerante a banco indisponível e capaz de detectar banco corrompido.
    • Erros 404/405/422/500/503 no formato padronizado, Cache-Control: no-store em /api/v1 e X-Request-ID validado.
    • Configuração COFRE_* validada, sem ecoar valores, com os mínimos OWASP do Argon2id fora de COFRE_ENV=test.
    • Log JSON por requisição, sem corpo, query string, cabeçalhos nem mensagem de exceção.
    • Harness: marcador req validado contra docs/02, reports/rastreabilidade.md, gate de 85% (linhas e ramificações) e testes de contrato.
    • Dockerfile multi-stage (runtime não-root), docker-compose.yml e CI lint → test → docker.
    • Refinamentos R-023 a R-025; convergência (T056) e 10 achados do /code-review tratados (8 corrigidos, 2 justificados).
  • #64 — docs(governanca): checks lint, test e docker exigidos em main e develop (T055).

Evidências

Próximo incremento

Incremento 2 — Contas e sessões (v0.3.0): spec 002 com cadastro, login com bloqueio, sessão, consulta de conta, troca de senha mestra e exclusão de conta (RF-02 a RF-07).

🤖 Generated with Claude Code