You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Complementa #467 (Continuous Evolution) e estende a arquitetura de stage agents entregue em #422–#433.
O simplicio-loop já possui manifesto, coordinator, papéis e receipts por etapa. O próximo nível é permitir que o coordenador reconheça quando a topologia atual deixou de ser suficiente e abra solicitações rastreáveis para:
criar uma nova etapa;
criar um novo papel/agente especializado;
dividir ou fundir etapas;
adicionar/remover/reordenar gates;
mudar dependências e condições de ativação;
ajustar retries, timeouts, capacidade, ondas, isolamento ou handoffs;
adicionar novos adapters, ferramentas, verificadores ou receipts;
criar subfluxos específicos por tipo de projeto, risco ou tarefa;
simplificar/remover etapas que não geram valor comprovado.
Essa capacidade deve ser autoarquitetura governada, não automodificação silenciosa.
Objetivo
Implementar um Adaptive Workflow Architecture Coordinator que detecte necessidades estruturais amplas, produza RFCs/issues profundas, simule a mudança, valide segurança/compatibilidade e conduza promoção versionada com canário e rollback.
Pode propor, não pode se autorizar sozinho. O coordenador abre a issue/RFC; aplicação depende da política de risco e autoridade.
Manifesto é a autoridade. Nenhum prompt pode criar um stage/agent fora de uma revisão versionada do manifesto.
Necessidade antes de quantidade. Novo agent exige boundary, capability, input/output, independência e evidência de valor; “mais agents” não é objetivo.
Etapa e agente são conceitos distintos. Uma etapa pode usar um papel existente; um papel pode materializar instâncias em vários stages.
Mudança mínima. Preferir ajustar regra/capability existente antes de criar nova etapa.
Fail-closed nos gates obrigatórios. Nenhuma proposta pode enfraquecer segurança, revisão ou completion sem aprovação explícita e prova equivalente.
Compatibilidade e migração. Runs ativos permanecem presos ao manifest hash inicial; nova topologia vale para novos runs/canários.
Reversibilidade. Toda mudança possui rollback e preserva receipts históricos.
Budgets impedem explosão de agents, stages, tokens, custo e backlog.
O sistema também propõe fusão/remoção quando não há valor medido.
Promoção e rollback são transacionais, observáveis e recuperáveis.
Reports exibem gap, RFC, candidate, approvals, canário e estado final.
Dedup impede RFCs/issues repetidas entre agents/runs.
Testes unitários, integração, sistema, segurança, recovery e performance passam.
Cada critério aponta para receipt, teste, issue, PR ou report reproduzível.
Definition of Done
Em sandbox, injetar sinais que justifiquem: um novo stage, um novo agent, um ajuste simples de activation e uma tentativa de enfraquecer safety. O coordinator deve criar/deduplicar RFCs profundas; validar e simular o DAG; executar shadow/replay; exigir approvals corretas; promover apenas o canário seguro; reverter regressão; manter runs antigos pinned; e bloquear a tentativa crítica sem autorização.
Contexto
Complementa #467 (Continuous Evolution) e estende a arquitetura de stage agents entregue em #422–#433.
O
simplicio-loopjá possui manifesto, coordinator, papéis e receipts por etapa. O próximo nível é permitir que o coordenador reconheça quando a topologia atual deixou de ser suficiente e abra solicitações rastreáveis para:Essa capacidade deve ser autoarquitetura governada, não automodificação silenciosa.
Objetivo
Implementar um Adaptive Workflow Architecture Coordinator que detecte necessidades estruturais amplas, produza RFCs/issues profundas, simule a mudança, valide segurança/compatibilidade e conduza promoção versionada com canário e rollback.
Fluxo obrigatório:
Princípios
Quando propor nova etapa
Somente quando houver evidência de que um boundary independente é necessário, por exemplo:
A proposta deve justificar por que hook, policy, check, capability ou ajuste de stage existente não resolve.
Quando propor novo agente/papel
Novo
AgentRoleexige:Exemplos possíveis, apenas quando evidenciados: migration specialist, database reviewer, accessibility verifier, performance profiler, dependency/supply-chain auditor, release/package verifier, domain-specific compliance agent.
Tipos de alteração do fluxo
Criar taxonomy
simplicio.topology-change/v1:add_stage;remove_stage;split_stage;merge_stages;reorder_dependency;change_activation;add_role;change_role_capabilities;change_isolation;add_gate;strengthen_gate;weaken_gate;change_retry_timeout;change_capacity_wave;add_adapter;add_receipt;add_subflow;deprecate_component.Cada alteração declara risco:
low | medium | high | critical.Contrato da proposta arquitetural
A issue/RFC criada deve conter:
Analisador de necessidade
Implementar sinais mensuráveis:
Cada sinal gera
topology_gap_observed, nunca uma mutação direta.Validação e simulação
Antes da implementação:
Política de aprovação
Prompt, issue externa ou agent filho não podem mudar essa classificação.
Versionamento e execução
manifest_version + manifest_hashno intake;Controle de complexidade
Definir budgets configuráveis:
O coordenador também deve abrir propostas de remoção/fusão quando componentes não melhorarem métricas.
Integração com reports e issues
Cada stage report e o Evolution Ledger de #467 devem mostrar:
A task atual não recebe automaticamente a nova topologia. Ela mantém o manifest hash original, exceto recovery explicitamente aprovado.
Plano de implementação
workflow gaps list|report --json;workflow propose --json;workflow diff|validate|simulate|shadow --json;workflow canary|promote|rollback --json;workflow doctor --json.Testes obrigatórios
Unitários
Integração
Sistema/E2E
Segurança/adversarial
Performance
Critérios de aceite
Definition of Done
Em sandbox, injetar sinais que justifiquem: um novo stage, um novo agent, um ajuste simples de activation e uma tentativa de enfraquecer safety. O coordinator deve criar/deduplicar RFCs profundas; validar e simular o DAG; executar shadow/replay; exigir approvals corretas; promover apenas o canário seguro; reverter regressão; manter runs antigos pinned; e bloquear a tentativa crítica sem autorização.
Relações