AG47.pt / ECO / EVOPROv0.3.1 · Cognitive Architecture V1

Software evolution starts with understanding.

Understand before changing. Prove before remembering. Measure before claiming improvement.

O EvoPro é um protocolo operacional cognitivo, repository-native, para evolução governada de software. Ele compreende o host, recupera o contexto mínimo relevante, governa agentes e ferramentas, preserva memória e só então transforma intenção em evolução mensurável.

Você fornece a intenção. O EvoPro fornece contexto, workflow e governança.
Ver no GitHub
install once · interact naturally
$ pip install git+https://github.com/ag47-pt/ag47-evolution-protocol.git
you › “Analise este repositório e determine a próxima prioridade.”
EvoPro › assess → memory → context → governance → next action
Cognitive Memory

Entende o host, preserva contexto e adota memória existente sem criar uma segunda verdade.

Agent-First

Você fornece intenção. O agente escolhe contexto, ferramentas e workflow necessário.

Governed Evolution

Contratos, riscos, validação adversarial e autoridade humana limitam a autonomia.

Harness-Agnostic

Codex, Claude Code, Antigravity e futuros harnesses são motores intercambiáveis.

THE CONTEXT PROBLEM

Chat-native work vs.
repository-native cognition

Uma LLM pode ser excelente numa sessão e ainda não possuir memória institucional do sistema. EvoPro move contexto persistente, ownership e governança para o repositório.

Chat-bound

SESSION CONTEXT

Conhecimento relevante pode ficar espalhado entre prompts, leitura ad-hoc e memória temporária da sessão. Um novo agente precisa reconstruir o cenário e pode escolher evidências diferentes.

Decisões importantes podem desaparecer com a sessão.
Riscos e dívidas descobertos podem deixar de estar visíveis.
Cada agente pode montar um contexto diferente para a mesma tarefa.
Mudança pode ser confundida com melhoria sem baseline ou gates.

EvoPro Agent + repository memory

PERSISTENT COGNITIVE CONTEXT

O agente consulta estado, memória existente, contratos, riscos, decisões e evidência do host. O Context Router seleciona o que é relevante à intenção antes da execução.

Detecta ou adota memória existente sem sobrescrever ownership do host.
Separa OBSERVED, INFERRED, VALIDATED e CURATED.
Roteia contexto proporcional à tarefa em vez de reler tudo.
Aplica governança, risco e validação antes de promover aprendizagem.
INTENTMEMORYCONTEXTGOVERNACT / VALIDATE
Objetivo: continuidade reproduzível entre sessões e harnesses. O gate de validação real ainda é o piloto AG Menu.
Cognitive Architecture

Antes de evoluir o sistema,
o EvoPro precisa entendê-lo.

A Cognitive Layer transforma um repositório em um ambiente legível por agentes: evidência vira modelo, modelo validado vira memória, intenção vira contexto e contexto é limitado por governança.

OBSERVE

Perception

Inspeciona o host e coleta evidência antes de formular conclusões.

REMEMBER

Cognitive Memory

Constrói ou adota memória persistente sem sobrescrever a verdade canônica do host.

ATTEND

Context Router

Seleciona domínios, contratos, riscos, decisões e evidências relevantes para a intenção atual.

GOVERN

Agent Governance

Define boundaries, autoridade, epistemologia e quando uma decisão precisa voltar ao humano.

WARN

Risk Intelligence

Mantém fragilidades, dívidas e sinais de segurança visíveis em vez de deixá-los morrer no chat.

ACT

Tool Orchestration

O agente escolhe terminal, Git, testes e comandos compatíveis quando o harness possui capacidade segura.

EPISTEMIC PIPELINE
OBSERVED
INFERRED
VALIDATED
CURATED
PERSISTENT MEMORY
Regra: aparência de verdade não é evidência. O agente não promove uma inferência apenas porque ela parece plausível.
COGNITIVE CONTRACT

Contexto diz ao agente o que ele precisa saber. Governança define o que ele pode fazer com esse conhecimento.

Cognitive Amortization

The first understanding can cost more.
The next decisions should cost less.

EvoPro is designed to move cognitive work forward instead of restarting it. The initial contact may inspect broadly. Once validated context becomes persistent memory, later tasks should retrieve, route and verify only what matters.

FIRST CONTACT

Understand the host

ILLUSTRATIVE · NOT BENCHMARK

Repository reconnaissance, canonical memory adoption, architecture, risks and current-state validation.

SESSION-ONLY AGENTREBUILDS CONTEXT
EVOPRO + PERSISTENT MEMORYINITIAL INVESTMENT
01 · MEMORY
Keep validated understanding
02 · ROUTING
Load only relevant context
03 · VERIFY
Recheck what could have changed
DESIGN INTENT
Spend cognition where uncertainty and blast radius are high.
EXPECTED EFFECT
Reduce repeated discovery without reducing evidence quality.

The bars explain the architecture, not measured performance. Real efficiency claims require repeated host measurements of time, tool calls, context read and result quality.

SEPARATION OF POWERS

Kernel, Agent e Harness
não são a mesma coisa.

O EvoPro preserva uma fronteira explícita entre estado determinístico, cognição operacional e capacidade do modelo. Nenhuma camada deve silenciosamente impersonar outra.

STATE · INVARIANTS · GATES

DETERMINISTIC KERNEL

Mantém estado, schemas, baselines, guardrails, Judge e invariantes verificáveis. Não deve fingir raciocínio cognitivo nem fabricar trabalho.

MEMORY · CONTEXT · GOVERNANCE

EVOPRO COGNITIVE AGENT

Percebe o host, recupera memória, roteia contexto, mantém epistemologia, seleciona skills e decide quais ferramentas seguras são necessárias.

REASONING · TOOLS · GENERATION

HARNESS / MODEL

Codex, Claude Code, Antigravity ou outro harness executa raciocínio e ferramentas disponíveis. É intercambiável e não possui soberania sobre a memória ou os contratos do host.

Contrato: o Kernel governa estado e invariantes; o Agent governa contexto e operação cognitiva; o Harness fornece raciocínio e ferramentas. Autoridade humana permanece acima dos três.
THE REPOSITORY IS THE HOST

O EvoPro entra no organismo
sem apagar a memória que já existe.

Hosts novos podem construir memória cognitiva. Hosts maduros podem possuir documentação canônica própria. EvoPro distingue essas duas camadas em vez de fundi-las silenciosamente.

HOST LAYOUT · CONCEPTUAL
your-project/
src/
tests/
evolution.config.json optional host contract
evolution/ optional host-owned canonical memory
domains · contracts · risks · decisions · architecture...
.evolution/ EvoPro runtime / governed state
runtime · second-brain · goals · cycles · evidence...
Ownership: uma memória canônica preexistente é adotada read-only durante onboarding; `.evolution/` não deve virar uma segunda verdade concorrente.
HOST CONTRACT · EXAMPLE
evolution.config.json
{
  "host_contract": {
    "commands": {
      "test": "<host test command>",
      "build": "<host build command>"
    },
    "protected_paths": [".git/**"],
    "limits": {
      "max_revision_cycles": 3,
      "max_sprints": 25
    }
  }
}

Comandos podem ser declarados ou inferidos de evidência do host. Inferência continua sendo inferência e deve preservar a fonte que a sustentou.

HARNESS & MODEL AGNOSTIC

O protocolo não pertence à LLM.

EvoPro foi desenhado para manter memória, estado e governança fora de um fornecedor específico. Isso significa que diferentes harnesses podem operar o protocolo quando expõem as capacidades necessárias. Não significa que todos estejam automaticamente certificados.

PORTABILITY CONTRACT

Repository owns memory

Trocar a LLM não deve apagar contexto persistido, contratos ou decisões.

Capabilities are explicit

Terminal, filesystem, Git, browser, subagents e network são usados apenas quando realmente disponíveis.

Adapters isolate vendors

Integrações específicas devem ficar em adapters, sem transformar o Kernel em uma coleção de ifs por fornecedor.

Validation is empirical

Um harness só deve receber selo de compatibilidade depois de um teste real do fluxo requerido.

POSSIBLE EXECUTION ENGINES
Codex / coding CLI
Harness example · VALIDATE CAPABILITIES FIRST
Claude Code / agentic IDE
Harness example · VALIDATE CAPABILITIES FIRST
Antigravity / IDE agents
Harness example · VALIDATE CAPABILITIES FIRST
Local or future models
Model / runtime example · VALIDATE CAPABILITIES FIRST

Estado atual: o primeiro gate end-to-end formal é o piloto do AG Menu numa IDE real. Até esse gate passar, a LP não apresenta uma matriz universal de “compatibilidade verificada”.

MEMORY & CONTINUITY

A continuidade pertence ao repositório.
Não a uma janela de chat.

CONTINUITY.md continua podendo ser um artefato útil, mas já não representa sozinho o cérebro do sistema. EvoPro trabalha com memória cognitiva composta, evidência, riscos, decisões, contratos e contexto recuperável.

Host-owned memory

Quando o repositório já possui uma memória madura, EvoPro pode adotá-la read-only em vez de reconstruir ou sobrescrever conhecimento canônico.

Cognitive runtime

Observações, inferências, contexto, riscos e estado operacional do protocolo vivem em .evolution/ sem depender de uma conversa específica.

Task-aware retrieval

A próxima sessão não precisa ler tudo. O Context Router recupera apenas o conhecimento relevante à intenção atual.

Evidence-linked continuity

Memória orienta continuidade, mas afirmações materiais continuam ligadas a evidência primária e ao seu status epistemológico.

Perguntas que a memória deve permitir responder
01WHO AM I?

Versão do protocolo, identidade AG47.pt / EvoPro e capacidades disponíveis.

02WHAT IS THIS HOST?

Arquitetura, stack, domínios, boundaries e fontes primárias do repositório.

03WHAT MEMORY EXISTS?

Memória cognitiva construída pelo EvoPro ou memória canônica existente adotada read-only.

04WHAT HAS ALREADY HAPPENED?

Decisões, riscos, histórico semântico, sprints, ciclos e evidências persistidas.

05WHAT IS THE CURRENT STATE?

CURRENT separado de TARGET, saúde, gates e limitações conhecidas.

06WHAT IS RELEVANT NOW?

Context Router seleciona domínios, contratos, riscos, decisões e evidências para a intenção atual.

07WHAT IS BLOCKED?

Guardrails, riscos, capacidade ausente e decisões que exigem autoridade humana.

08WHAT SHOULD HAPPEN NEXT?

Uma ação recomendada com razão, impacto esperado e forma de validação.

GOAL DECOMPOSITION & VERIFIABILITY

Global Goal vs. Sprint Goal

Nenhum agente de IA pode simplesmente declarar que o objetivo foi atingido. A conclusão baseia-se unicamente em critérios de sucesso verificáveis pelo ambiente.

Objetivo Macro do Host

Global Goal

O objetivo final que o projeto deve alcançar. Pode necessitar de dezenas de sprints e ciclos de mutação.

Exemplo de Configuração:
“Transformar este host num SaaS pronto para produção”
├── Testes unitários a 100% exit code 0
├── Build de produção sem erros
├── Zero vulnerabilidades críticas
└── Confirmação humana de UI/UX
Arquivo persistido em: .evolution/goal/global-goal.json
Decomposição em Avanços Concretos

Sprints Executáveis

Cada Sprint Goal representa um avanço delimitado que fecha num único ciclo de execução.

#01Configurar infraestrutura de testes & contratos
ACCEPTED
#02Implementar autenticação e rotas protegidas
ACCEPTED
#03Integrar gateway de pagamentos & webhooks
ACTIVE SPRINT
#04Pipeline de deploy e observabilidade
PENDING GAP
Derivação DinâmicaSucesso comprovado apenas quando todos os critérios forem satisfeitos
Os 4 Tipos de Critérios de Sucesso (Avaliados Fora do Julgamento do Agente)
command

Executa um comando real declarado no host (ex: pytest, npm run build) e valida o código de saída zero.

artifact_exists

Verifica fisicamente no disco a existência e integridade de um arquivo ou esquema exigido.

no_findings_above

Garante que a contagem de findings do Gauntlet em determinada severidade (ex: critical) seja zero.

human_confirmed

Exige uma confirmação explícita gravada no registo por um operador humano (evolution goal confirm).

GOVERNED EVOLUTIONARY PIPELINE

O Ciclo de Evolução

Cada estágio do ciclo é um módulo autónomo com contrato formal e responsabilidades isoladas. Nenhum ator valida o seu próprio código e nenhuma mutação avança sem evidências comprovadas.

Etapas do Pipeline (Clique para inspecionar)10 Módulos Determinísticos
O Global Goal foi atingido?
SIM → Concluir & PararNÃO → Próximo Sprint
ESTÁGIO #00

Global Goal

Ativo
Módulo Interno
src/evolution_kernel/core/global_goal.py
Responsabilidade Central

Objetivo macro mensurável e critérios de sucesso estritamente verificáveis.

Entradas Necessárias
Declaração humana ou spec de inicialização
Artefatos / Saídas Produzidas
.evolution/goal/global-goal.json
Regra Invariante: Nenhum estágio assume que a execução anterior foi honesta; todas as saídas são validadas contra schemas JSON estritos.
MEDICÃO DETERMINÍSTICA DE BASELINE

Change ≠ Evolution

Produzir código não significa melhorar software. O EvoPro mede o estado exato antes da mutação (STATE A) e após a mutação (STATE B).

Ponto de Partida
STATE A
• Métricas estruturais
• Testes & Exit codes
• Baseline antes da mutação
Ação do Agente
MUTATION
Branch isolado
Estado Pós-Execução
STATE B
• Novas métricas medidas
• Novos resultados de teste
• Baseline após a mutação
Módulo de Baseline
COMPARE A B
• Classificação dimensional
• Verificação de regressões
• is_improvement tri-valorado
DIFF VIEWER DETERMINÍSTICO • STATE A VS STATE B

Inspeção Comparativa de Mutações

Simule a análise dos 12 Gauntlet Critics
src/services/payment_webhook.py
ACEITE DETERMINÍSTICO
def handle_stripe_webhook(payload: bytes, sig_header: str) -> bool:
"""Valida assinatura do webhook de pagamentos."""
-- # TODO: implementar validação de assinatura
-- return True
++ secret = os.environ.get("STRIPE_WEBHOOK_SECRET")
++ if not hmac.compare_digest(compute_hmac(payload, secret), sig_header):
++ raise SecurityException("Invalid webhook signature")
++ return True
STATE A (Antes)BASELINE CONGELADA
• Testes: 48 passed (100%)
• Sintaxe: 0 syntax errors
• Segurança: 0 critical findings
STATE B (Depois)RESULTADO DA MUTAÇÃO
• Testes: 52 passed (+4 novos testes)
• Sintaxe: 0 syntax errors
• Segurança: 0 critical findings
VEREDITO: ACCEPTED

Judge & 12 Gauntlet Critics: Novos testes executados com sucesso, hash HMAC validado e zero regressões detectadas.

REGRESSION

Métrica comportamental piorou, testes quebraram ou o crescimento estrutural excedeu o teto seguro.

IMPROVEMENT

Critérios de sucesso adicionais foram satisfeitos e nenhum teste existente regrediu.

UNCHANGED

A dimensão foi medida em ambos os lados e permaneceu estável dentro das tolerâncias do contrato.

UNCOMPARABLE

Uma dimensão que não pôde ser medida em ambos os estados. Nunca é uma aprovação silenciosa.

Lógica Invariante do Kernel

A variável is_improvement é estritamente tri-valorada:

No EvoPro, a ausência de evidência não é lida como sucesso. Se não for possível provar melhoria ou se houver regressão, o protocolo não finge evolução para agradar ao utilizador.

True — Melhoria comprovada sem regressão
False — Regressões foram detetadas
None — Evidência insuficiente para conclusão
PRESSÃO ADVERSARIAL INDEPENDENTE

O Gauntlet

Nenhum autor valida o seu próprio trabalho. O Gauntlet submete a mutação a um conjunto de críticos especializados e independentes que procuram falhas com base em evidências verificáveis, não em opiniões.

Scope Critic

Disponível

Verifica scope e ficheiros protegidos.

Evidência:Changeset + Host Contract
Impede mutações fora dos boundaries.

Regression Critic

Disponível

Analisa Baseline A/B por regressões.

Evidência:Baseline Comparison
Baseline ausente é impeditiva.

Test Critic

Disponível

Valida evidência de testes.

Evidência:Execution Evidence
Mudança sem teste gera finding.

Security Critic

Disponível

Varredura estática de padrões perigosos.

Evidência:Static Pattern Scan
Secrets, shell perigoso, eval/exec e TLS inseguro.

Architecture Critic

Disponível

Valida boundaries arquiteturais.

Evidência:Structural Comparison
Respeita host contract.

Goal Alignment Critic

Disponível

Detecta mutações órfãs e desvio do objetivo.

Evidência:Traceability Matrix
Mantém convergência.

Integrity Critic

Disponível

Reavalia integridade independentemente.

Evidência:Validator Artifacts
Autor não é único juiz.

Dependency Impact Critic

Disponível

Usa Code Graph para blast radius.

Evidência:Code Graph
Detecta impacto fora do scope.

Historical Failure Critic

Disponível

Usa histórico para abordagens rejeitadas.

Evidência:Evolution Graph
Evita repetição cega.

Performance Critic

Declarado / Indisponível

Requer benchmark do host.

Evidência:Host Performance Profile
Indisponível sem perfil.

UX Critic

Declarado / Indisponível

Requer browser/visual harness.

Evidência:Browser / Visual Harness
Indisponível sem capacidade.

Code Quality Critic

Declarado / Indisponível

Requer lint configurado.

Evidência:Host Lint Command
Condicional ao host.

Estratégia de Execução Adaptativa

O Gauntlet seleciona a sua estratégia de acordo com as capacidades descobertas no ambiente:

independent_criticsSubagentes Disponíveis

Pedidos de revisão são gerados para execução em instâncias/subagentes totalmente isolados com contexto limpo e fresco, prevenindo contaminação de contexto.

sequential_role_separationSubagentes Indisponíveis (Padrão)

Os mesmos críticos determinísticos executam em processo sequencialmente, restritos estritamente ao seu slice específico de evidências.

DECISÃO DETERMINÍSTICA E ORDENADA

O Judge

Enquanto o Validador pergunta “o executor disse a verdade?”, o Judge responde “esta mutação deve sobreviver?”. As regras são ordenadas e determinísticas: as mesmas evidências geram o mesmo veredito em qualquer harness.

ACCEPT

Mutação Aceite

Condição Disparadora:

Integridade ALLOW, zero regressões e zero findings bloqueantes.

Ação Subsequente do Kernel:

Aprende evidências, persiste estado e reavalia o Goal.

Regra OrdenadaVeredito com justificativa & evidências
REVISE

Revisão Solicitada

Condição Disparadora:

Findings corrigíveis e orçamento disponível.

Ação Subsequente do Kernel:

Retorna ao planeamento com findings.

Regra OrdenadaVeredito com justificativa & evidências
ROLLBACK

Reversão Obrigatória

Condição Disparadora:

Violação de scope, segurança ou regressão.

Ação Subsequente do Kernel:

Reverte/abandona mutação isolada e preserva evidência.

Regra OrdenadaVeredito com justificativa & evidências
BLOCKED

Bloqueio / Espera Humana

Condição Disparadora:

Decisão humana ou evidência indispensável pendente.

Ação Subsequente do Kernel:

Interrompe autonomia com segurança.

Regra OrdenadaVeredito com justificativa & evidências
Imparcialidade Garantida: Uma mutação sem revisão do Gauntlet gera BLOCKED imediato. O Judge nunca concede aprovações por omissão.
evolution judge
GRAPH INTELLIGENCE

Graph-enhanced, not graph-dependent.

Code Graph e Evolution Graph adicionam evidência estrutural para dependências, blast radius e histórico. O grafo melhora recuperação e validação quando disponível, mas não se torna uma fonte mágica ou obrigatória de verdade.

Evidence-enhanced

A análise pode usar relações observadas e inferidas para priorizar arquivos e testes. Se o provider não estiver disponível, o protocolo degrada para evidência do filesystem e outras fontes do host.

Epistemic status preserved

AST observado, heurística ou inferência não recebem a mesma confiança. Proveniência e nível de evidência devem permanecer visíveis para o agente.

AST CODE GRAPH EXPLORER (INTERATIVO)

Visualizador Dinâmico de Nós & Dependências

Clique nos nós para inspecionar proveniência
graph/ast_indexer.py
graph
Confiança AST100% (OBSERVED)
Linhas Totais480 LOC
Proveniência & Origem:
ast.NodeVisitor • line 12
Dependências Diretas (1):
runtime-state
Impact Blast Radius (Chamadores):
core-judgegauntlet-engine
Historical measured benchmark

A/B Graph Context · ag47-evolution-protocol

HISTORICAL EVIDENCE · NOT LIVE
FILES64
NODES270
EDGES1340
PARSE ERRORS0
MétricaSem grafoCom grafo
Affected tests discovered114
Dependent components discovered2030
Files ranked by import distance031
Context tokens14971576

Benchmark deve ser tratado como evidência histórica do repositório medido; métricas não reexecutadas não devem ser apresentadas como atuais. Full index: < 1s; incremental update: ~0.10s; storage: < 1 MB.

GOVERNED RUN MODES

Modos de Execução

Escolha o nível de autonomia adequado à sua necessidade através da flag --mode da CLI.

Safe

--mode safe

Máxima supervisão e gates.

Comportamento

Escala cedo e exige evidência forte.

Ideal Para

Hosts críticos e adoção inicial.

Comando:evolution run --mode safe

Balanced

--mode balanced

Autonomia governada.

Comportamento

Executa trabalho seguro e escala ambiguidade material.

Ideal Para

Desenvolvimento normal.

Comando:evolution run --mode balanced
RECOMENDADO

Goal-Driven

--mode goal-driven

Loop orientado ao Global Goal.

Comportamento

Planeia sprints sucessivos sob guardrails.

Ideal Para

Evolução contínua governada.

Comando:evolution run --mode goal-driven
AGENT-FIRST QUICK START

Você não precisa aprender o EvoPro
para começar a usá-lo.

A CLI continua disponível para operadores avançados. A experiência padrão é outra: o humano expressa intenção e o agente traduz intenção em operação do protocolo.

01

Instale uma vez

Instale o EvoPro no ambiente. Este é o único passo que precisa começar como comando explícito.

pip install git+https://github.com/ag47-pt/ag47-evolution-protocol.git
02

Abra o repositório na sua IDE

Use um harness com acesso ao projeto. O agente passa a trabalhar sobre o estado real do host.

Codex · Claude Code · Antigravity · IDE agents
03

Declare a intenção

Não memorize paths, estados internos ou sequências de CLI. Diga o que você precisa saber ou alcançar.

“Analise este repositório e determine a próxima prioridade.”
04

Deixe o agente conduzir

EvoPro avalia estado, recupera memória, roteia contexto, escolhe ferramentas e propõe a próxima ação governada.

assess → context → risk → workflow → action
INSTALL
$ pip install git+https://github.com/ag47-pt/ag47-evolution-protocol.git
THEN TALK TO THE AGENT
you › Analise este repositório e determine a próxima prioridade.
EvoPro › O agente decide quais artefatos, comandos e verificações são necessários.

Autonomia não significa ausência de limites. O agente opera somente dentro das capacidades do harness, dos contratos do host e das regras de governança. Decisões críticas continuam escaláveis ao humano.

IDE · AGENT INTERFACE

Fale com o objetivo.
Não com a implementação do protocolo.

Você não deveria precisar saber que arquivo contém o estado ativo, qual comando avança um ciclo ou onde mora um relatório. Isso é contexto operacional do agente, não carga cognitiva do usuário.

Entender o estado

Analise este repositório e me diga onde estamos, quais são os riscos relevantes e qual é a próxima prioridade.

Continuar o trabalho

Continue o trabalho do EvoPro a partir do estado atual, respeitando memória, contratos e decisões existentes.

Avaliar uma mudança

Quero implementar esta mudança. Avalie impacto, contexto necessário e riscos antes de propor execução.

EvoPro Agent
INTERNAL ORCHESTRATION · NOT USER BURDEN
01Detecta estado do host
02Adota / recupera memória
03Classifica a intenção
04Roteia contexto mínimo
05Consulta riscos e governança
06Seleciona workflow / skill
07Usa ferramentas necessárias
08Explica evidência e próxima ação
result › Resposta humana estruturada + evidência + risco + próxima tarefa recomendada.

Paths são internos

O agente resolve quais artefatos .evolution precisa consultar.

Shell é responsabilidade do agente

Bash, PowerShell, Git, testes e CLI são escolhidos conforme ambiente e capacidade.

Humano mantém autoridade

Ambiguidade material, decisões críticas ou limites de permissão são escalados.

E os comandos manuais?
Continuam disponíveis para debugging, CI e operadores avançados.

A interface Agent-first não remove a CLI. Ela remove a obrigação de o usuário conhecer a CLI para operar o EvoPro. A referência completa permanece na seção Advanced CLI.

ADVANCED TERMINAL DEMO

Veja o protocolo por baixo do Agent.

Esta seção é uma demonstração ilustrativa da interface de operador. Não é um terminal conectado ao seu repositório e não substitui execução real do CLI.

evopro v0.3.1 · simulated operator surface
$ evolution second-brain assess
# AG47.pt 🧠 EvoPro • Repository Assessment

**Health:** BUILDING
**Phase:** CONTEXT_ROUTER

## 🧭 Próxima ação recomendada
Construir contexto limitado para a intenção atual.

Outputs acima mostram formato e intenção operacional. Estado, paths, riscos e resultados reais dependem do host e devem ser obtidos pela execução real do EvoPro.

ADVANCED / OPERATOR INTERFACE

CLI Reference

A experiência normal é Agent-first. Esta referência existe para debugging, CI, automação e controlo explícito por operadores. Versão canônica carregada: v0.3.1.

evolution doctor
Verifica instalação e ambiente.
evolution second-brain init
Inicia ou retoma bootstrap cognitivo.
evolution second-brain assess
Avalia saúde e próxima ação cognitiva.
evolution second-brain adopt-memory --memory evolution
Adota memória canônica existente read-only.
evolution second-brain route "<task intent>"
Constrói contexto limitado para uma intenção.
evolution second-brain pilot-compare --gold evolution
Compara cognição gerada contra gold standard humano.
evolution goal set "<objective>"
Define Global Goal verificável.
evolution run --mode goal-driven
Executa evolução orientada ao Goal.
evolution audit
Executa auditoria do estado governado.
DISCOVERY & ADAPTIVE STRATEGY

Descoberta de Capacidades

Diferentes ambientes e agentes possuem diferentes capacidades. O EvoPro adapta a sua estratégia às capacidades comprovadas e trata UNKNOWN estritamente como indisponível.

Prováveis por Inspeção (Offline)Descoberta Automática
filesystem

Acesso a ficheiros do projeto e diretório .evolution/

Inspeção do Host
terminal

Capacidade de rodar processos e comandos do sistema

Ambiente de Execução
git

Criação de branches de isolamento e tracking de histórico

Repositório
test_runner

Suites de teste detetadas no host

pyproject / package.json
build_system

Comandos de compilação/build detetados

package.json / setup.py
scheduler

Capacidade de agendamento de ticks periódicos

Sistema Operacional
Não Comprováveis por InspeçãoRequerem Declaração
subagents

Execução de críticos em contextos limpos e independentes

UNKNOWN por omissão
browser

Inspeção visual e navegação para UX critic

UNKNOWN por omissão
mcp

Conectores de ferramentas Model Context Protocol

UNKNOWN por omissão
background_execution

Processos assíncronos e jobs em background

UNKNOWN por omissão
screenshots

Captura de ecrã para auditoria de frontend

UNKNOWN por omissão
network

Acesso externo a APIs ou registos remotos

UNKNOWN por omissão
Otimismo não é evidência: Quando uma capacidade não pode ser provada ou declarada, o kernel assume indisponibilidade e executa a estratégia de fallback compatível sem falhas catastróficas.
evolution capabilities
SAFETY LIMITS & STOP CONDITIONS

Guardrails e Condições de Paragem

“Autonomy without stop conditions is just an expensive infinite loop.”

O EvoPro monitoriza continuamente o progresso real e interrompe a autonomia de forma segura perante qualquer indício de oscilação, estagnação ou crescimento descontrolado.

HUMAN_STOP
Invariante
Dispara Quando:

Operador solicita interrupção.

Ação: Paragem e persistência.
MAX_SPRINTS
Configurável
Dispara Quando:

Teto de sprints atingido.

Ação: Revisão de estratégia.
MAX_RUNTIME
Configurável
Dispara Quando:

Limite de tempo ultrapassado.

Ação: Paragem segura.
MAX_CONSECUTIVE_FAILURES
Configurável
Dispara Quando:

Falhas sucessivas.

Ação: BLOCKED.
NO_PROGRESS
Configurável
Dispara Quando:

Goal não avança.

Ação: Sinaliza estagnação.
OSCILLATION
Configurável
Dispara Quando:

Alternância entre mutações antagónicas.

Ação: Interrompe oscilação.
REPEATED_ATTEMPT
Configurável
Dispara Quando:

Abordagem rejeitada reaparece.

Ação: Bloqueia repetição.
RUNAWAY_GROWTH
Configurável
Dispara Quando:

Blast radius cresce fora do orçamento.

Ação: Interrompe expansão.
Deteção de Tentativas Repetidas

Fingerprinting por Intenção e Caminhos Modificados

As hipóteses de mutação são identificadas pela assinatura da sua intenção e caminhos tocados, e não apenas pelo ID gerado. Se um agente tentar repropor a mesma solução falhada sob um novo ID, o EvoPro deteta a repetição e rejeita imediatamente.

evolution guardrails show
EVIDENCE-BASED AUDITABILITY

Observabilidade, histórico e evidência.

EvoPro preserva trilhas estruturadas para explicar o que foi observado, decidido, executado e validado. O histórico serve à reconstrução e à auditoria; não transforma automaticamente um evento persistido em verdade absoluta.

Event & semantic history

Eventos, decisões e learnings mantêm proveniência suficiente para reconstruir por que o sistema chegou ao estado atual.

Evidence-linked validation

Judge, baselines e critics devem apontar para evidências produzidas pelo host, não apenas para declarações do agente.

Cross-audit

Memória, riscos, contratos e estado podem ser auditados entre si para revelar inconsistências e drift.

ILLUSTRATIVE TRACE

Como uma evidência pode ser apresentada

EXAMPLE · NOT LIVE HOST DATA
event: CHANGE_VALIDATED
status: VALIDATED
evidence:
  - host test command: exit 0
  - baseline comparison: no regression
  - risk findings: reviewed
next_action: persist approved learning

Paths e formatos concretos podem variar por subsistema e versão. A LP demonstra o princípio de auditabilidade; o repositório matriz e seus schemas são a autoridade técnica.

APPLICATION PATTERNS

Onde o EvoPro pode ser aplicado

Cenários de aplicação, não garantias automáticas de compatibilidade. A estratégia real depende do host, das evidências encontradas e das capacidades disponíveis no harness.

Repositórios existentes

Adota memória existente, reconcilia documentação com código e orienta evolução sem recomeçar o contexto do zero.

REQUIRES HOST ASSESSMENT · CAPABILITY-AWARE

Sessões longas com coding agents

Mantém continuidade, riscos, contratos e decisões disponíveis entre LLMs e sessões.

REQUIRES HOST ASSESSMENT · CAPABILITY-AWARE

Mudanças arquiteturais

Roteia contexto, estima impacto, preserva boundaries e exige validação proporcional ao blast radius.

REQUIRES HOST ASSESSMENT · CAPABILITY-AWARE

Evolução governada

Transforma objetivos verificáveis em sprints, baseline A/B, Gauntlet, Judge e aprendizagem persistente.

REQUIRES HOST ASSESSMENT · CAPABILITY-AWARE

Troca de harness ou modelo

Permite substituir Codex, Claude, Gemini ou outras LLMs sem perder a memória operacional do projeto.

REQUIRES HOST ASSESSMENT · CAPABILITY-AWARE

Auditoria e risco contínuo

Mantém fragilidades, dívida técnica, vulnerabilidades e gaps visíveis em vez de enterrados em chats.

REQUIRES HOST ASSESSMENT · CAPABILITY-AWARE
MATURIDADE & TRANSPARÊNCIA

Estado real, sem marketing alucinógeno.

Implementado, observado, validado em campo e universalmente comprovado são estados diferentes. A landing lê o estado público canônico do próprio EvoPro.

VALIDADO EM CAMPO
  • Nenhuma capability marcada como field-validated.
IMPLEMENTADO · v0.3.1
  • Cognitive Architecture / Second Brain V1
  • Existing Memory Adoption
  • Context Router
  • Agent Governance
  • Risk Intelligence
  • Semantic History
  • Evolution Engine
  • Graph Intelligence
PARCIAL / PRÓXIMOS GATES
    LIMITAÇÕES DECLARADAS PELO EVOPRO

    Limitação 01

    Agent-first interaction is not universally production-proven across hosts and harnesses.

    Limitação 02

    Harness-dependent capabilities remain UNKNOWN until exposed or declared.

    Limitação 03

    Cognitive memory guides retrieval but does not replace primary evidence.

    Contrato de atualização: versão, capabilities, limitações e gate atual vêm de metadata/public-manifest.json no repositório EvoPro. A LP revalida essa fonte periodicamente e prefere a última tag quando disponível.

    AG47 ECOSYSTEM ARCHITECTURE

    O EvoPro no Ecossistema AG47

    A Agência 47 desenvolve software de alta performance, plataformas e inteligência autónoma. Dentro do setor ECO, o EvoPro atua como o protocolo estruturante de governança que pode ser instalado em qualquer produto para garantir evolução contínua, continuidade entre agentes e integridade arquitetural.

    AG47ECOEvoPro
    ag47-evolution-protocol
    Open Source
    Versão Atual:v0.3.1
    Licença:MIT (Agência 47 Labs)
    Target Python:>= 3.10
    Dependências do Core:jsonschema >= 4.0.0 (Zero Bloat)
    Aceder ao Repositório

    Give your repository a way to continue.

    Instale o Evolution Protocol hoje mesmo e garanta que a evolução do seu software pertence ao seu repositório.

    Ver Código-Fonte