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

Como os assistentes de IA buscam páginas da web: análise de logs do Nginx do ChatGPT, Claude, Gemini e outros
Um desenvolvedor testou cinco assistentes de IA principais, solicitando que acessassem URLs únicas e monitorando os logs do Nginx, revelando padrões de recuperação distintos: ChatGPT, Claude e Perplexity usam agentes de usuário dedicados, enquanto o Gemini respondeu a partir de seu próprio índice sem buscar a página.

iai-mcp: Um daemon local para memória persistente do OpenClaw entre sessões
iai-mcp é um daemon open-source que captura todas as conversas do OpenClaw, armazena-as em três camadas de memória com embeddings neurais locais e criptografia AES-256, e fornece contexto relevante de volta em novas sessões — recall literal >99%, recuperação <100ms, custo de início de sessão <3k tokens.

Usuário do Reddit compartilha prompt detalhado para exportar conhecimento pessoal de assistentes de IA
Um usuário do Reddit criou um prompt abrangente para extrair conhecimento pessoal estruturado de assistentes de IA como o Claude, abordando limitações percebidas no recurso de importação do ChatGPT da Anthropic. O prompt gera três artefatos JSON distintos cobrindo bases de conhecimento pessoal, frameworks intelectuais e grafos de conhecimento.
mcp-memory: SQLite FTS5 + OKF do Google para Memória Rápida de Agentes
mcp-memory é um servidor MCP que dá aos agentes de IA memória persistente usando o formato OKF do Google e SQLite FTS5 para consultas em menos de 20ms. Inclui quatro ferramentas: memory_store, memory_retrieve, memory_search e memory_get_last.