Skip to Content
ReferênciaEstados da Especificação

Estados da Especificação

Referência de máquina de estados para especificações — todos os 10 estados, transições e regras.

Toda especificação se move por um ciclo de vida de 10 estados. Transições são disparadas por ações de usuário, chamadas de ferramentas e avaliações automáticas.

Referência Rápida

EstadoVocê deve…
draftComeçar a planejar — criar seu primeiro épico ou ticket
planningContinuar construindo estrutura (épicos, tickets)
specifyingContinuar vinculando (dependências, blueprints)
validatingRevisar achados, corrigir lacunas
readyComeçar a implementação — lançar seu agente
in_progressMonitorar painel, resolver bloqueios
ready_for_reviewDisparar Implementation Review
in_reviewAguardar resultados, endereçar achados
reviewedConfirmar conclusão
completedFeito 🎉

Estados

EstadoFaseDescrição
draftPlanejamentoEstado inicial. Especificação criada mas planejamento não iniciado.
planningPlanejamentoÉpicos e tickets estão sendo definidos. Trabalho estrutural em progresso.
specifyingPlanejamentoDependências, blueprints e links cross-epic estão sendo estabelecidos.
validatingPlanejamentoVerificações de qualidade rodando. Relatórios avaliando completude e consistência.
readyPlanejamentoPlanejamento completo. Especificação passou no gate de Planning Review.
in_progressImplementaçãoWork sessions ativas. Tickets sendo implementados.
ready_for_reviewImplementaçãoTodos os tickets completados. Especificação aguardando review.
in_reviewImplementaçãoImplementation Review em progresso. Gates de qualidade sendo avaliados.
reviewedImplementaçãoReview passou. Todas as verificações de qualidade satisfeitas.
completedImplementaçãoTodo trabalho finalizado. Especificação está fechada.

Tabela de Transições

GatilhoDeParaCondição
Épico criadodraftplanningPrimeiro épico adicionado
Ticket criadodraftplanningPrimeiro ticket adicionado
Dependência adicionadaplanningspecifyingOperação de dependência ou blueprint realizada
Blueprint vinculadoplanningspecifyingBlueprint anexado a um épico
Relatório solicitadospecifyingvalidatingRelatório ou verificação de qualidade disparada
Épico criadospecifyingplanningMudança estrutural durante specifying
Épico criadovalidatingplanningMudança estrutural durante validating
Ticket criadospecifyingplanningMudança estrutural durante specifying
Ticket criadovalidatingplanningMudança estrutural durante validating
Dependência adicionadavalidatingspecifyingMudança de vinculação durante validating
Planning review passouvalidatingreadyPlanning gate passa o limite
Planning review passouplanningreadyPlanning gate passa (se invocado diretamente)
Planning review passouspecifyingreadyPlanning gate passa (se invocado diretamente)
Work session iniciadareadyin_progressPrimeira chamada start_work_session
Todos tickets completadosin_progressready_for_reviewTodo ticket alcança done
Review iniciadoready_for_reviewin_reviewstart_review_session chamado
Review passouin_reviewreviewedImplementation gate passa
Conclusão confirmadareviewedcompletedConfirmação final
Todos tickets completados (sem review)in_progresscompletedTodos tickets done e requireImplementationReview é false
Especificação reabertacompletedin_progressreopen_specification chamado
Especificação reabertareviewedin_progressreopen_specification chamado

O Corredor de Planejamento

Os três estados planning, specifying e validating formam o corredor de planejamento. Transições dentro deste corredor acontecem automaticamente baseadas no tipo de operação que você realiza:

planning <---> specifying <---> validating
  • Operações estruturais (criar épicos, criar tickets, deletar épicos) → movem para planning
  • Operações de vinculação (adicionar dependências, vincular blueprints) → movem para specifying
  • Operações de avaliação (solicitar relatórios, executar verificações) → movem para validating

Você não avança manualmente por esses estados. O SpecForge rastreia a natureza das suas operações e transiciona de acordo. O corredor é projetado para refinamento iterativo — alterne livremente entre criar estrutura, vincular dependências e verificar qualidade.

ℹ️ Você pode chamar o Planning Review de qualquer estado no corredor. Se ele passa, a especificação sai do corredor para ready independente de estar em planning, specifying ou validating.

Auto-Transições

Várias transições acontecem automaticamente sem ação explícita do usuário:

EventoTransiçãoDescrição
Primeiro épico ou ticket criadodraftplanningEspecificação entra no corredor de planejamento
Planning review passoucorredor → readyEspecificação liberada para implementação
Todos tickets alcançam donein_progressready_for_reviewDisparado quando o último ticket completa
Todos tickets done (review desabilitado)in_progresscompletedQuando requireImplementationReview é false

Estados Protegidos

Uma vez que uma especificação alcança ready, ela não regride automaticamente para um estado de planejamento. Esta proteção garante que planos validados permaneçam estáveis durante a implementação.

Para fazer mudanças estruturais em uma especificação ready, você deve explicitamente reabrir a sessão de planejamento — uma ação deliberada que reconhece que a especificação precisa de revalidação.

⚠️ Reabrir uma especificação após ready requer reopen_specification. Quaisquer work sessions em progresso devem ser completadas ou resetadas primeiro.

Veja Também