Pular para o conteúdo

9. Exemplo de ADR (000) · versão 2.0.0

004 — Tasks · Módulo de Tarefas (EXEMPLO)

manifesto/04-templates/000-exemplo-modulo-tarefas/004-tasks.md

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

#PassoStatus
T1Model Task + migrationdone
T2Schemas Zod, contrato e testes da rotadone
T3Rotas com escopo do donodone
T4Store stores/tasks/ e a tela de lista com filtro (EXT-8)done
T5Smoke do domíniodone

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.