A FUNDO· 3 min de leitura

O event log: replay exato, à prova de reinício

Agentes que trabalham por horas precisam de uma memória que sobreviva a qualquer coisa. O runtime do Muse Code gira em torno de um único log append-only — e quase toda propriedade de confiança do produto nasce dele.

#event-log#auditability#reliability#event-sourcing

Um log, com tudo dentro

O design é quase agressivamente simples: o Muse Code anexa cada chamada de modelo, cada execução de ferramenta, cada aprovação e cada edição a um event log local. Não é uma transcrição de chat, não é um resumo — é a sequência real de operações, em ordem, na sua máquina. A Meta o chama de fonte única de verdade do runtime, e a expressão é literal: qualquer pergunta que você tenha sobre o que um agente fez, é no log que mora a resposta.

À prova de reinício: crash deixa de custar caro

Como o log registra tudo até o instante da falha, um crash não zera a sessão — o agente retoma exatamente de onde parou, sem reexecutar os passos anteriores. Para tarefas de cinco minutos, isso é um mimo. Para o trabalho de longo horizonte que é o alvo do Muse Code, é a diferença entre o produto funcionar e não funcionar: o estudo de caso de otimização de kernel da Meta rodou mais de 1.000 chamadas de ferramenta ao longo de até 24 horas. Ninguém roda um job de 24 horas em um runtime onde a hora 23 pode evaporar.

Replay exato: auditar passo a passo

A mesma propriedade que torna os reinícios seguros torna as sessões revisáveis. O muse replay percorre uma sessão gravada passo a passo — cada spawn de subagente, cada intervenção, cada cancelamento, na ordem em que aconteceram. Quando um agente tomou uma decisão que você não entende, você não o interroga; você dá replay e assiste.

Os traces completos também podem ser exportados. Isso transforma uma sessão de agente em algo que você pode entregar a um colega para revisão, ou anexar a um registro de compliance — alguém de fora ganha contexto suficiente para avaliar o raciocínio do agente sem reexecutar nada. Times que tratam mudanças geradas por IA com desconfiança (justificada) ganham um artefato de code review para o processo, não só para o diff.

Por que isso importa ainda mais com vários agentes

O histórico de um único agente dá para conferir no olho, rolando o terminal. O Muse Code roda agentes persistentes em background e distribui trabalho em fan-out para filhos paralelos — atividade que você, por design, não está assistindo em tempo real. “Totalmente auditável” é o contrapeso que torna aceitável o “multiagente por padrão”: tudo o que esses agentes fizeram enquanto você não olhava é transparente, rastreável e reproduzível depois do fato. Autonomia e auditabilidade chegam como um par, não como um trade-off.

O padrão maior

Event sourcing — derivar estado de um log append-only de fatos — é uma ideia com décadas de estrada em sistemas distribuídos, e está silenciosamente virando a resposta padrão para confiabilidade de agentes. O que o Muse Code demonstra é quanta superfície de produto um único primitivo consegue carregar: recuperação de crash, depuração passo a passo, transferência de sessão e exportação para compliance são todos o mesmo log usando chapéus diferentes. Comece com uma tarefa pequena e dê replay nela — o quickstart leva uns cinco minutos.

Continue lendo