Pular para o conteúdo

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

Execução viva. Status reflete o estado atual; o histórico detalhado vem do git.

TaskDescriçãoStatus
T1Model Task + migrationdone
T2Service + rotas com Zoddone
T3Store Zustand stores/tarefas/done
T4Tela de lista com filtrodone
T5Smoke da API + testes de servicedone
LibVersãoPorquê
zod^3.xValidação de input da API
zustand^4.xEstado do frontend (padrão store + sync)
vitest^1.xTestes automatizados e smoke
  • Desvio do plano (T2): o endpoint de “concluir” foi unificado ao de “atualizar status” (PATCH /tasks/:id), em vez de uma rota dedicada — reduz superfície de API sem perder clareza. Decisão tomada na execução; registrada aqui.
  • T1–T2: agente único (sequencial, mudanças dependentes no schema/service).
  • T4: subagente isolado para a tela, enquanto o orquestrador finalizava T5.
  • Sem paralelismo em massa — escopo pequeno não justificou.

Nenhuma reentrada em plan mode foi necessária nesta ADR.

Criado por Joseph Trupel