Uma Camada de Governança de 7 Arquivos para Prevenir o Desvio de Sessão de LLM

Um desenvolvedor no r/LocalLLaMA compartilhou uma solução para impedir que assistentes de codificação baseados em LLM, como o Claude, desfaçam silenciosamente decisões arquiteturais entre sessões. Em vez de tratar as sessões de LLM como conversas, agora as tratam como processos sem estado que precisam de um protocolo.
O Problema Central
Cada sessão de LLM começa com memória zero. Você reexplica, o modelo reinterpreta e ele se desvia com confiança. O desenvolvedor observou: "Você nem vai perceber até estar bem dentro do projeto, talvez três ou quatro arquivos adiante, ou quem sabe até na última parte do projeto."
A Camada de Governança de 7 Arquivos
A solução não é um prompt melhor, mas uma camada de governança que qualquer modelo pode ler e operar imediatamente dentro dela. O sistema usa sete arquivos, cada um com uma preocupação específica, sem sobreposição:
active_context.md- Controlador da sessão, define o que está no escopo no momentocontracts.md- Lei comportamental, esquemas de dados, valores de enumeração, comportamento exigidoagent_core.md- Disciplina de execução, como operar, validar, relataragent_project.md- Intenção do projeto, por que este sistema existe, resultados esperadosdecisions.md- Registro de ADR, escolhas não óbvias e por que foram aceitasbuild_plan.md- Roteiro do módulo, ordem de implementação e entregasstate.md- Diário vivo, o que foi feito, o que mudou, o que resta
Decisões de Design Principais
O desenvolvedor explicou duas separações críticas:
Separar contracts.md de agent_core.md: "Quando um conflito comportamental aparecia, o modelo não tinha como saber a qual camada deferir. Era uma regra de esquema ou uma preferência de execução? Quando estão separados, a hierarquia é inequívoca, os contratos sempre vencem."
Incluir decisions.md: "Quase pulei isso ('Vou lembrar'). Três semanas depois, não conseguia reconstruir por que escolhemos Postgres em vez de SQLite para um módulo específico. O registro ADR existe exatamente porque 'Vou lembrar' não é um protocolo."
O Loop Operacional
Toda sessão segue esta ordem, sem exceções:
- Ler
active_context.md→ extrair o que está no escopo - Reaterrar contra
contracts.md→ regras comportamentais travadas - Confirmar restrições operacionais de
agent_core.md+agent_project.md - Verificar
decisions.md→ não reverter escolhas aceitas - Executar apenas o que
active_context.mdautoriza, conformebuild_plan.md - Validar com testes — não declarar como concluído sem evidências
- Atualizar
state.mdcom resultados factuais - Se uma nova decisão não trivial foi tomada, registrá-la em
decisions.md
Impacto no Fluxo de Trabalho
O bloqueio de escopo do active_context.md provou ser particularmente valioso: "Antes disso, eu começava uma sessão para corrigir um bug e acabava refatorando um módulo não relacionado porque 'estava ali mesmo'. Parecia produtivo......... e era."
📖 Read the full source: r/LocalLLaMA
👀 See Also

GoStaff: Reescrita em Go do OpenClaw com Redução de Memória de 100x
GoStaff é uma reescrita em Go do OpenClaw que usa aproximadamente 100x menos memória (~17MB) enquanto mantém a compatibilidade com plugins do OpenClaw através de um shim JavaScript. Ele apresenta um sistema de habilidades de três níveis, persistência unificada no Postgres e loops ReAct com múltiplos provedores.

Cérebro: Um Sistema de Memória de Erros Persistente para Claude Code via MCP
Brain é um servidor MCP de código aberto que fornece ao Claude Code memória persistente e entre projetos para erros e soluções. Ele captura o contexto do erro, sugere correções comprovadas com pontuações de confiança e constrói uma rede de sinapses ponderada conectando erros, soluções e módulos de código em todos os projetos.

Zeude: Painel de Monitoramento Auto-hospedado para Claude Code e OpenAI Codex
Zeude é um painel auto-hospedado que monitora o uso do Claude Code e do OpenAI Codex, fornecendo detalhamentos de tokens e custos por prompt, rankings semanais e gerenciamento de habilidades da equipe. A versão 1.0.0 adiciona suporte ao Windows, integração com Codex e opção de desativar habilidades por usuário.

Confronto de Agentes: Uma Arena de MMA para Testar o Comportamento de Agentes de IA Autônomos
Clash of Agents é um experimento onde agentes de IA autônomos competem em uma arena de luta MMA com combate baseado em turnos, análise pós-luta e interações sociais. Os agentes se registram, escolhem disciplinas de luta, treinam estatísticas e lutam com 21 movimentos reais de MMA e um sistema de combos.