Ir para o conteúdo

Executar, validar e finalizar

Depois do fan-out, cada membro tem o próprio sub-roadmap. A execução, a validação e a finalização são conduzidas do workspace.

Comandos no Codex

No Codex, troque o prefixo por $ — ex.: /n45$n45.

Avançar a execução

Rode /n45 (o hub) ou /n45-next e escolha avançar a execução:

/n45-next

O N45 avança cada membro pela própria fase atual, em paralelo. Os membros não andam em lockstep — cada um tem as próprias fases e o próprio ritmo. Você repete esse passo até todos os membros concluírem os respectivos roadmaps.

flowchart LR
    Next([/n45-next]) --> A[frontend
avança sua fase] Next --> B[api
avança sua fase] A --> Check{Todos
concluídos?} B --> Check Check -->|ainda não| Next Check -->|sim| Validate([Validação unificada])

Cada task passa pelo mesmo rigor do modo Project — executor + revisor por task, na worktree do membro. O que muda é que o trabalho acontece em cada repositório membro, coordenado do workspace.

Validação unificada

Quando todos os membros terminam, a feature fica pronta pra validação:

/n45
# → escolha "Validar (unificado)"

A validação sobe os serviços juntos e confere que eles realmente conversam — a costura do CONTRACT funcionando de ponta a ponta, não só cada serviço isolado. Se algo precisar de ajuste, o N45 corrige no membro que precisa mudar e você revalida.

Finalização coordenada

Aprovada a validação, a finalização é coordenada entre todos os membros:

/n45
# → escolha "Finalizar (coordenado)"
  • Cada membro fecha o próprio roadmap: CHANGELOG (com nova versão), atualização dos documentos do serviço, retrospectiva, e merge ou PR na branch protegida do membro.
  • O workspace arquiva a feature e faz merge ou PR da própria branch de coordenação.

Você escolhe entre Merge ou Pull Request e a branch protegida de destino de cada repositório. Cada serviço versiona de forma independente (api e frontend têm versões próprias).

Branch por feature

Ao planejar, a feature ganha uma branch própria em cada repositório e no workspace. Durante a execução, a feature vive nessa branch — trocar para a branch protegida esconde o trabalho em andamento, como em qualquer fluxo de feature branch.

Cancelar

Se decidir não seguir com a feature, o hub oferece cancelar — descarta as branches da feature (no workspace e nos membros), preservando qualquer merge já feito.

Veja também