O Orkestral nunca pede que você aprove cada tecla digitada. O agente faz o trabalho, captura um diff, e o passa pelos portões de revisão e aprovação. Você aprova resultados, não edições.
O panorama geral
Quando um agente roda uma issue, o trabalho flui por uma cadeia de portões antes que a issue possa chegar adone. Alguns portões são automáticos (agentes revisando agentes), e alguns exigem uma decisão humana.
Cadeia de validação
O executor nunca fecha a própria issue. O trabalho sobe para o gerente a quem ele se reporta, e pode subir até o Code Reviewer e o CEO.
Portão de aprovadores
Os aprovadores obrigatórios que você anexa a uma issue precisam dizer sim antes de ela poder ser marcada como
done. Uma única rejeição a bloqueia.Nível de autonomia
Uma configuração do workspace (baixa, média, alta) que decide até onde o time finaliza por conta própria antes de envolver um gerente.
Aprovação de roteamento local
Uma configuração opcional que segura o modelo local Forge para que agentes premium cuidem da execução em vez dele.
Como uma issue chega a done
Um agente executa a issue
O especialista atribuído roda a issue, edita arquivos, e o Orkestral captura um snapshot de diff do que mudou (para você poder desfazer depois).
O trabalho sobe para validação
Um executor mais fraco ou local não finaliza o próprio trabalho. Em caso de sucesso, a issue é reatribuída ao gerente a quem o agente se reporta, passa para
in_review, e esse gerente roda novamente em modo de revisão.Revisão de código quando há mudança de código
Se a execução tocou em código e existe um Code Reviewer no workspace, o trabalho sempre passa por esse revisor, mesmo em autonomia alta. Esse é exatamente o propósito de ter um.
O portão de aprovadores
Antes de a issue poder virar
done, o Orkestral verifica os aprovadores obrigatórios anexados à issue. Todos precisam aprovar. Qualquer rejeição a manda de volta.O que você realmente aprova
Você não está assinando embaixo de edições individuais. Você aprova no nível da issue, depois que o agente fez o trabalho e o diff está pronto para inspeção.O diff capturado
O diff capturado
Toda execução que muda arquivos produz um resumo de mudanças: os arquivos tocados, adições e remoções. Um snapshot transacional é salvo, então aprovar é seguro e reversível. Rejeite e você pode desfazer todo o conjunto de mudanças.
O veredito do revisor
O veredito do revisor
Quando um gerente ou Code Reviewer valida, ele aprova ou solicita mudanças. A solicitação de mudanças é reportada de volta em linguagem clara para você sempre saber por que algo retornou ao executor.
A decisão do aprovador
A decisão do aprovador
Os aprovadores obrigatórios anexados a uma issue tomam uma decisão explícita: aprovar ou rejeitar. Este é o verdadeiro portão para
done, separado da cadeia de revisão automática.O portão de aprovadores em detalhe
Você pode anexar aprovadores a uma issue. Eles são o portão rígido antes da conclusão. O Orkestral calcula o estado do portão a partir da decisão de cada aprovador obrigatório.- Aprovado
- Pendente
- Rejeitado
Todo aprovador obrigatório aprovou (ou não há aprovadores anexados). A issue tem permissão para finalizar e passa para
done.Níveis de autonomia
A autonomia é uma configuração no nível do workspace, armazenada no orquestrador CEO. Ela governa até onde o time finaliza por conta própria antes de um gerente ter que intervir. O padrão é média.Baixa
A mais cautelosa. O trabalho consistentemente sobe para os gerentes para validação antes de qualquer coisa fechar. Use isto quando quiser um humano ou agente sênior no circuito em quase tudo.
Média
O padrão equilibrado. Mudanças de código ainda passam pelo Code Reviewer, e o trabalho que não é de código sobe para o gerente a quem o agente se reporta.
Alta
“Manda ver e vai dormir.” O trabalho que não é de código pode finalizar sem subir para um gerente. Mudanças de código ainda passam pelo Code Reviewer, se houver um. Sem um Code Reviewer, a autonomia alta finaliza diretamente.
A autonomia alta não desliga a revisão de código. Se uma execução tocou em código e existe um agente Code Reviewer, o trabalho sempre passa por esse revisor, independentemente do nível de autonomia. A autonomia só relaxa a etapa de validação do gerente para trabalho que não mudou código.
Aprovação de roteamento de modelo local
Existe uma aprovação separada e opcional que vive nas suas configurações de roteamento de modelo: exigir aprovação para local. Esta é sobre qual modelo roda, não sobre fechar a issue. O Orkestral pode tentar primeiro o modelo local Forge embutido e só escalar para um agente premium quando necessário. Se você ativar exigir aprovação para local, o caminho híbrido “Forge primeiro” é segurado, então agentes premium cuidam da execução diretamente em vez de deixar o modelo local tentar sem supervisão.O que muda
O que muda
Com isto desligado (padrão para roteamento híbrido), uma issue elegível é tentada primeiro pelo Forge local, e depois escalada para premium se a execução local não terminar ou o risco da tarefa estiver acima do seu limite local. Com isto ligado, essa tentativa automática local-first não roda.
Limites de risco
Limites de risco
Mesmo quando o Forge-primeiro é permitido, o Orkestral classifica o risco de cada issue. Se o risco estiver acima do seu risco local máximo configurado, ele pula o local e vai direto para um agente premium, o que preserva o contexto e as permissões da CLI.
Orçamento de escalonamento premium
Orçamento de escalonamento premium
A aprovação de roteamento local e o portão de aprovadores da issue são coisas diferentes. Uma decide qual modelo toca no seu código; a outra decide se o trabalho finalizado tem permissão para fechar. Você pode usar uma, ambas ou nenhuma.
Quando a cadeia perde a paciência
A revisão automática tem um limite para que as issues nunca entrem em loop para sempre.Idas e vindas limitadas
Um executor e seu gerente podem ir e voltar um pequeno número de vezes. Cada solicitação de mudanças conta como uma tentativa.
Passar para um humano
Quando a revisão automática esgota suas tentativas, a issue passa para
in_review com um comentário de que precisa de revisão humana. O time para de adivinhar e espera por você.Configurações práticas
- Supervisão máxima
- Equilibrado
- Mãos livres
Defina a autonomia como baixa, anexe você mesmo (ou um agente sênior de confiança) como aprovador obrigatório nas issues importantes, e mantenha um Code Reviewer no workspace. Nada fecha sem um sim humano.
O que fazer a seguir
Monte seu time
Adicione um Code Reviewer e defina linhas de reporte para que a cadeia de validação tenha para quem subir.
Acompanhe o trabalho como issues
Veja como as issues se movem por
in_progress, in_review, blocked e done.Entenda o Forge
Aprenda como o modelo local executa mudanças e quando ele escala para premium.
Ajuste o roteamento de modelo
Encontre os toggles de exigir aprovação para local e fallback premium nas configurações.