9. Exemplo de ADR (000) · versão 2.0.0
004 — Tasks · Módulo de Tarefas (EXEMPLO)
Execução viva. O status reflete o estado atual; o histórico detalhado vem do git. O passo que também é uma tarefa do Gestor leva o identificador ao lado.
Passos
| # | Passo | Status |
|---|---|---|
| T1 | Model Task + migration | done |
| T2 | Schemas Zod, contrato e testes da rota | done |
| T3 | Rotas com escopo do dono | done |
| T4 | Store stores/tasks/ e a tela de lista com filtro (EXT-8) | done |
| T5 | Smoke do domínio | done |
Bibliotecas instaladas (nome · versão · porquê)
Nenhuma: o projeto já tinha a stack universal (Prisma, Zod 4, Zustand 5, Vitest 5).
Decisões e contradições em execução
- D1 — O filtro virou parâmetro de query do contrato (
?status=open), lido do mesmo schema Zod da lista, em vez de três rotas. Não mudou nenhuma decisão do quiz; registrado aqui.
Estratégia da IA
- T1–T3: agente único (sequencial: schema, contrato e rotas dependem um do outro).
- T4: subagente para a tela, enquanto o agente principal escrevia o smoke (T5).
- Sem paralelismo em massa — o escopo não justificou.
Plan mode durante a execução
Nenhuma pergunta nova surgiu na execução.