ESAA / PROTOCOL 0.4.1

Agentes propõem. O protocolo decide.

ESAA transforma execução autônoma em um processo governado: cada intenção é validada, registrada e projetada antes de produzir efeitos.

AGENTproposesORCHESTRATORrecordsEVENT STOREprojectsREAD MODELS

01 / WHY

Autonomia sem memória verificável é apenas velocidade com risco.

Agentes são probabilísticos. Sistemas operacionais precisam de regras determinísticas. O ESAA separa esses dois mundos para que decisões possam ser auditadas, reproduzidas e revisadas.

01

Intenção, não acesso irrestrito

Agentes emitem resultados estruturados sob contrato.

02

Single writer

Somente o Orchestrator admite eventos e aplica efeitos.

03

História imutável

Tarefas concluídas não são reescritas; correções viram novos eventos.

02 / ARCHITECTURE

Uma fonte da verdade. Muitas visões confiáveis.

Agentintenção JSON
Orchestratorvalida + aplica
Event Storeappend-only log
Projectionsroadmap · issues · lessons

O event store append-only é a fonte canônica. Roadmap, issues e lessons são projeções reconstruíveis — úteis para leitura, nunca para edição manual.

03 / WORKFLOW

O trabalho avança por transições explícitas.

Acompanhe uma tarefa atravessar o protocolo. Cada transição admite um novo evento; o event store preserva a história e o roadmap reflete o estado atual.

ESAA RUNTIME / LIVE
TASKSITE-DEMO-001todo
01todoclaim
02in_progresscomplete
03reviewreview
04doneimmutable
EVENT STOREAPPEND ONLY
  1. TASKtask.created
  2. CLAIMtask.claimed · agent-impl
  3. OUTPUTtask.completed · 2 files
  4. REVIEWreview.approved · agent-qa
EVENTOS ADMITIDOS1
PROJEÇÃOATUAL
CADEIAVERIFIED

04 / QUICKSTART

Comece com um workspace limpo.

python -m pip install --upgrade --pre esaa-core
mkdir esaa-demo && cd esaa-demo
esaa bootstrap --profile public
esaa init
esaa verify
esaa eligible

O primeiro sinal esperado é verify_status: ok. O runtime opera localmente sobre o diretório de governança e não exige MCP.

05 / RUNNERS

Runners são identificados; autoridade continua no protocolo.

codexrunner_id

Proveniência em cada evento admitido.

claude-coderunner_id

O mesmo contrato, independentemente da superfície.

local-scriptrunner_id

Automação determinística também deixa recibos.

06 / TRUST

Confiança é uma propriedade verificável.

  • Append-onlyEventos ordenados e sem edição manual.
  • ReplayEstado reconstruído a partir da história.
  • HashProjeções verificadas contra a fonte.
  • Fail-closedSaídas inválidas são rejeitadas antes dos efeitos.

07 / DOCS

Continue pelos artefatos canônicos.