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
Relacionada a #466, que trata findings/problemas obrigatoriamente rastreados.
Além de reagir a defeitos, o coordenador do simplicio-loop deve conseguir identificar oportunidades reais de evolução durante intake, mapping, planning, execution, validation, review, delivery, watching e retrospectiva. Essas oportunidades precisam virar issues profundas e priorizáveis, sem misturar melhoria com bug e sem gerar backlog infinito ou desviar do objetivo atual.
Objetivo
Implementar um Continuous Evolution Coordinator capaz de:
detectar melhorias técnicas, arquiteturais, operacionais e de produto;
validar se há evidência e benefício suficiente;
procurar issue existente antes de criar;
abrir ou atualizar a issue no repositório proprietário;
produzir especificação profunda, plano passo a passo, testes e critérios de aceite;
priorizar por impacto, esforço, risco e alinhamento;
continuar a entrega atual, salvo quando a melhoria for requisito necessário para segurança, correção ou critérios de aceite;
nunca executar automaticamente trabalho fora do escopo autorizado apenas porque abriu a issue.
Existe problema, limitação ou oportunidade concreta?
Já existe issue, PR, RFC ou implementação equivalente?
Qual usuário/fluxo/componente se beneficia?
Qual resultado é mensurável?
Qual repositório é proprietário?
A proposta conflita com decisões arquiteturais?
É uma issue isolada ou precisa de epic/subissues?
Pode ser entregue incrementalmente e revertida?
O custo de manter como está justifica a mudança?
Propostas sem evidência mínima viram discovery, não implementação prometida.
Priorização
Implementar score explicável, nunca “prioridade inventada”:
impacto no usuário/entrega;
segurança e confiabilidade;
frequência;
economia de tempo/tokens/custo;
desbloqueio de outras tasks;
esforço;
risco/migração;
confidence da evidência;
alinhamento ao objetivo/roadmap.
O report deve preservar os valores individuais e a justificativa. P0 fica restrito a segurança crítica, perda de dados, bloqueio sistêmico ou regressão grave.
Conteúdo mínimo da issue criada
resumo e motivação;
origem da descoberta;
estado atual e limitação;
evidências/baseline;
resultado esperado e métricas;
escopo e fora de escopo;
arquitetura/contratos afetados;
plano passo a passo;
compatibilidade, migração e rollback;
riscos e alternativas;
plano de testes unitário, integração, sistema/E2E, performance e segurança conforme aplicável;
critérios de aceite verificáveis;
Definition of Done;
links para reports, receipts, issues e PRs relacionados;
marker/fingerprint estável para deduplicação.
Regras contra backlog infinito
Buscar por fingerprint e similaridade antes de criar.
Atualizar issue existente quando a oportunidade for equivalente.
Limitar propostas novas por run através de orçamento configurável.
Não criar issue a partir de mera preferência estilística sem impacto.
Agrupar ocorrências sistêmicas em epic + subissues responsáveis.
Não criar meta-issues recursivas sobre o próprio mecanismo sem evidência nova.
Registrar propostas rejeitadas/deferred para não regenerá-las em todo run.
Nunca pausar a task atual por melhoria não bloqueante.
Nunca incluir a nova issue automaticamente no working set atual sem autorização/política explícita.
Separar claramente backlog observado de escopo contratado.
Reports
Cada etapa deve reportar:
oportunidades observadas;
propostas validadas/rejeitadas/deferred;
issues criadas/vinculadas;
owner e prioridade;
impacto na task atual;
orçamento consumido;
razão para não criar issue;
confirmação remota.
O run report final deve incluir um Evolution Ledger, sem misturar propostas com defects de #466.
Plano de implementação
Definir schema, state machine e taxonomy.
Implementar collector transversal de oportunidades.
Integrar com stage reports e learning/retrospective.
Melhorias validadas criam ou atualizam exatamente uma issue no owner correto.
Toda issue contém evidência, baseline quando aplicável, passos, testes, critérios de aceite e DoD.
Otimizações possuem baseline e meta mensurável.
Prioridade é explicável e P0 não é usado indiscriminadamente.
Dedup evita issues repetidas entre stages, agents e runs.
Budgets e memória de rejected/deferred impedem backlog infinito.
Melhorias não bloqueantes não interrompem a entrega atual.
Nenhuma issue nova amplia automaticamente o escopo executado sem autorização.
Stage e final reports apresentam Evolution Ledger separado do Finding Ledger.
Criação/atualização possui outbox, retry e confirmação remota.
Source/plugin/bundle/wheel permanecem em parity.
Testes unitários, integração, sistema/E2E, recovery e segurança passam.
Cada critério aponta para evidência reproduzível.
Definition of Done
Executar um run sandbox multi-repo com oportunidades injetadas em todas as etapas. O coordenador deve separar defeitos de melhorias, deduplicar propostas equivalentes, criar issues profundas nos owners corretos, priorizar com score explicável, respeitar budget, não ampliar o working set atual e entregar um Evolution Ledger confirmado remotamente.
Contexto
Relacionada a #466, que trata findings/problemas obrigatoriamente rastreados.
Além de reagir a defeitos, o coordenador do
simplicio-loopdeve conseguir identificar oportunidades reais de evolução durante intake, mapping, planning, execution, validation, review, delivery, watching e retrospectiva. Essas oportunidades precisam virar issues profundas e priorizáveis, sem misturar melhoria com bug e sem gerar backlog infinito ou desviar do objetivo atual.Objetivo
Implementar um Continuous Evolution Coordinator capaz de:
Taxonomia obrigatória
defectregressionimprovementevolutionoptimizationhardeningdiscoverymaintenanceO coordenador não pode rotular defeito como “melhoria” para evitar bloqueio, nem hipótese como fato confirmado.
Fontes de oportunidades
Contrato da proposta
Criar
simplicio.evolution-proposal/v1com:observed | validated | issue-created | linked | deferred | rejected | delivered.Gate antes de abrir issue
O coordenador deve responder com evidência:
Propostas sem evidência mínima viram
discovery, não implementação prometida.Priorização
Implementar score explicável, nunca “prioridade inventada”:
O report deve preservar os valores individuais e a justificativa. P0 fica restrito a segurança crítica, perda de dados, bloqueio sistêmico ou regressão grave.
Conteúdo mínimo da issue criada
Regras contra backlog infinito
Reports
Cada etapa deve reportar:
O run report final deve incluir um Evolution Ledger, sem misturar propostas com defects de #466.
Plano de implementação
evolution list|report|flush|reconcile|doctor --json.Testes obrigatórios
Unitários
Integração
Sistema/E2E
Segurança e adversarial
Critérios de aceite
Definition of Done
Executar um run sandbox multi-repo com oportunidades injetadas em todas as etapas. O coordenador deve separar defeitos de melhorias, deduplicar propostas equivalentes, criar issues profundas nos owners corretos, priorizar com score explicável, respeitar budget, não ampliar o working set atual e entregar um Evolution Ledger confirmado remotamente.
Relações