O que Workflow faz?
Possua o Ciclo de Vida da Interação externa. Interprete e aplique autoridade, mantenha um único proprietário atual para cada atividade delimitada, altere a rota apenas quando evidências mudarem a responsabilidade, selecione checkpoints deliberadamente e determine quando uma Saída Suportada é justificada.
Workflow não cria autoridade nem supervisiona cada ação. Ele coordena proprietários e métodos sem substituir suas funções detalhadas.
Selecionar uma habilidade, método, lente, ferramenta, artefato, revisão, checkpoint, guia de domínio ou perfil de computação nunca amplia a autoridade ou altera automaticamente o proprietário atual.
Entre Através da Autoridade
Interprete toda a interação do usuário, o estado atual do runtime e qualquer aprovação prévia ainda válida antes de uma ação consequente.
Classifique os efeitos cumulativamente quando uma atividade contém mais de um tipo, usando as definições de Termos Compartilhados para observação passiva, geração ativa de evidências e mutação ou entrega.
Uma solicitação direta autoriza seu resultado delimitado e as ferramentas, verificações e escolhas locais reversíveis envolvidas. Ela não autoriza limpeza não relacionada, outro resultado, um efeito controlado separadamente ou uma ação cuja consequência possa alterar materialmente a escolha do usuário.
Uma Especificação, Plano, Registro de Trabalho, Handoff, revisão, recomendação, checkpoint, evidência útil ou silêncio pode restringir ou preservar o trabalho. Nenhum deles cria autoridade.
Antes de geração ativa de evidências, mutação, entrega ou outra ação controlada separadamente não coberta pela autoridade atual, informe ao usuário por que é necessário, exatamente o que acontecerá, qual evidência ou resultado deve produzir e onde irá parar. Faça uma pergunta de autorização direta e aguarde. Não execute a ação proposta ou trabalho dependente enquanto aguarda.
Quando a autoridade, intenção aceita ou limite do efeito não estiver claro, resolva esse limite antes de selecionar um proprietário de execução.
Escolha e Mantenha Um Único Proprietário Atual
Escolha o proprietário detectável mais restrito cuja função corresponda à atividade delimitada atual. As categorias abaixo são proprietários comuns, não uma lista exaustiva.
Entender ou decidir
- Discuss para direção, alternativas, suposições ou trade-offs materialmente abertos.
- Decision Gate para uma escolha bloqueadora de propriedade do usuário ou conflito de fonte.
Use Design for Depth como lente quando a direção envolver design. Uma lente não se torna o proprietário atual.
Produzir, preservar ou julgar estado durável
- Track Work para criação, recuperação, reconciliação e ciclo de vida de Registro de Trabalho.
- Write Spec para conteúdo ou contratos estáveis e aceitos.
- Write Plan para estratégia de execução ordenada estável.
- Review Artifact para julgamento de um artefato guia durável.
Executar, investigar, verificar ou julgar trabalho
- Execute Work para implementação concreta, documentação, configuração, aprendizado ou manutenção.
- Migration Work para mover consumidores, estado ou tráfego entre caminhos.
- Diagnose Failure para falha inexplicada ou repetida.
- Verify Work para determinar o que a evidência direta prova.
- Review Work para julgamento de implementação, revisão independente ou arbitragem.
TDD, Simplify Code, orientação de domínio, referências e ferramentas podem fornecer o método do proprietário atual sem se tornarem outro proprietário.
Preservar, fazer checkpoint, integrar ou entregar
- Commit Work para um commit local autorizado ou push simples.
- Handoff para transferência de continuação em um ponto no tempo.
- Finish Branch para integração, preservação, descarte ou encerramento de branch.
- Release Work para publicação versionada.
- Launch Work para exposição em produção, reversão ou recuperação.
Aplicar modificadores e controle de interação
Bypass modifica a pressão opcional explícita do Workflow. Não se torna o proprietário da atividade subjacente.
Quando o proprietário precisa de uma interação com o ambiente e a ação ou escolha de ferramenta não é óbvia, use Action Selection. Ele retorna a observação e a mudança de estado para o mesmo proprietário atual.
Quando orientação especializada de engenharia deve apoiar o proprietário atual, leia Domain Skill Composition.
Mantenha o proprietário atual enquanto sua pergunta, resultado pretendido, autoridade e limite de observação exigido permanecerem coerentes. Métodos, ferramentas, feedback, transições de perfil e interações com o ambiente não criam mudanças de proprietário por si só.
Recomende Discuss antes do trabalho autorizado apenas quando a entrada do usuário puder alterar materialmente o resultado, limite, trade-off, abordagem ou aceitação. Inspecione fatos disponíveis e escolha detalhes locais reversíveis sem perguntas desnecessárias.
Roteie a Partir do Resultado
Execute o Loop de Feedback garantido através do proprietário atual. Re-entre no Workflow apenas quando autoridade, propriedade, evidência exigida, checkpoints ou a saída suportada mudarem.
Roteie a partir do que o resultado agora suporta:
- Continuar: o proprietário atual, resultado pretendido, autoridade e limite de observação exigido permanecem coerentes.
- Corrigir localmente: um defeito claro preserva a intenção e os efeitos aceitos; retorne-o ao proprietário produtor, re-verifique o limite afetado e auto-revise o estado corrigido.
- Ampliar evidência: a alegação excede o observador atual; use Verify Work ou retorne o requisito de evidência ausente ao proprietário atual.
- Diagnosticar: a causa não está clara, as evidências conflitam ou a correção se repete.
- Discutir: suposições, alternativas, estratégia ou direção mudaram materialmente.
- Decision Gate: uma escolha de propriedade do usuário ou conflito de fonte bloqueia a continuação segura.
- Rastrear: o estado da tarefa durável deve ser criado, recuperado, reconciliado ou alterado materialmente.
- Revisar um artefato: conteúdo, estratégia, decisão ou estado de transferência aceitos mudaram; retorne ao proprietário desse artefato.
- Revisar: julgamento selecionado é necessário após suporte factual.
- Checkpoint: um limite selecionado é devido antes do trabalho dependente.
- Parar ou adiar: nenhuma continuação segura, autorizada e que valha a pena permanece.
Preserve decisões, artefatos, trabalho e evidências não afetados. Novas evidências alteram a rota apenas onde sua consequência se aplica.
Não continue porque a implementação começou, revise trabalho não suportado como pronto, reinicie a tarefa porque uma responsabilidade mudou, ou deixe que uma próxima ação útil se torne autoridade implícita.
Preserve a Continuidade Deliberadamente
Decida se perder o estado atual da tarefa pode causar desalinhamento futuro.
Use Track Work quando decisões, evidências, autoridade, trabalho atual, bloqueadores, checkpoints ou a próxima ação útil precisarem de recuperação durável. Não crie um Registro de Trabalho para uma atividade curta descartável apenas porque trabalho ocorreu.
Quando um Registro de Trabalho existir após compactação, sumarização, navegação de sessão ou transferência de propriedade:
- roteie a recuperação e reconciliação do registro através do Track Work;
- compare a memória recuperada com a interação atual do usuário e o estado ativo relevante;
- retorne ao proprietário cuja atividade realmente continua.
Após a recuperação, releia a habilidade do proprietário atual quando seu método exato estiver ausente, reabra apenas as fontes ou o histórico necessários para a próxima decisão e re-estabeleça a autoridade a partir de fontes válidas da sessão atual.
Track Work possui visualizações de registro, esquemas, mutações e mecânicas de ciclo de vida. Workflow não as reproduz.
Um resumo, corpo de habilidade histórico, Registro de Trabalho, Plano ou Handoff preserva o contexto. Não cria autoridade atual, não prova o estado ativo e não se torna estado de roteamento de perfil.
Selecione e Roteie Checkpoints
Selecione um checkpoint apenas quando cruzá-lo não resolvido puder colocar materialmente em perigo trabalho dependente, reversão, proveniência, transferência, integração ou entrega.
Um checkpoint pode exigir:
- uma decisão do usuário;
- revisão independente selecionada;
- um commit local;
- transferência de continuidade;
- integração de branch;
- release;
- lançamento.
Uma pausa, atualização de status, término de atividade delimitada, implementação concluída, verificação bem-sucedida ou auto-revisão não cria um checkpoint automaticamente.
Workflow seleciona o checkpoint e o limite que ele protege. Seu proprietário o executa. Track Work preserva sua seleção e resultado quando existe memória durável.
A auto-revisão permanece parte do Loop de Feedback comum e nunca é um checkpoint.
Review Work possui funções de revisão, descobertas, arbitragem, julgamentos e limites de ciclo. Workflow consome o resultado retornado e decide qual responsabilidade segue. Um relatório de revisão, descoberta, julgamento ou remediação sugerida não autoriza correção ou outra revisão.
Quando a evidência ou condições do checkpoint não forem mais válidas, retorne o desvio em vez de forçar o checkpoint. Cancele, substitua, adie ou revise um checkpoint selecionado apenas através de uma rota suportada explícita, então reconcilie o estado durável quando presente.
Não crie um loop automático revisão-correção-revisão. Não continue editando apenas para obter Aprovado.
Um commit, handoff, integração, push, release ou lançamento permanece controlado separadamente, a menos que o envelope de autoridade o cubra explicitamente.
Alcance Uma Saída Suportada
Uma Saída Suportada pode responder, aguardar, pausar, transferir, adiar, preservar um limite controlado, parar ou concluir.
Reivindique conclusão apenas quando:
- evidências recentes apoiam o resultado aceito no limite exigido;
- cada atividade delimitada concluída recebeu auto-revisão exigida sem problema material não resolvido;
- revisões e checkpoints selecionados estão resolvidos;
- a memória da tarefa e os artefatos exigidos descrevem com precisão o estado suportado;
- nenhuma contradição material, conflito de fonte, bloqueador ou decisão de propriedade do usuário permanece oculta;
- nenhuma ação controlada separadamente está sendo inferida como concluída.
Relate proporcionalmente:
- o resultado suportado;
- evidências mais fortes e limites de prova;
- estado material não resolvido ou adiado;
- a rota atual quando o trabalho continua ou aguarda.
Uma recomendação para uma próxima ação não a autoriza.
Parar
Pare o Workflow quando:
- uma Saída Suportada for alcançada; ou
- um proprietário atual puder continuar sem uma autoridade, propriedade, checkpoint, continuidade ou questão de rota não resolvida.
Retome o Workflow apenas quando feedback ou evidência mudar um desses limites.