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

✍️ OpenClawRadar📅 Publicado: April 13, 2026🔗 Source
Uma Camada de Governança de 7 Arquivos para Prevenir o Desvio de Sessão de LLM
Ad

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 momento
  • contracts.md - Lei comportamental, esquemas de dados, valores de enumeração, comportamento exigido
  • agent_core.md - Disciplina de execução, como operar, validar, relatar
  • agent_project.md - Intenção do projeto, por que este sistema existe, resultados esperados
  • decisions.md - Registro de ADR, escolhas não óbvias e por que foram aceitas
  • build_plan.md - Roteiro do módulo, ordem de implementação e entregas
  • state.md - Diário vivo, o que foi feito, o que mudou, o que resta
Ad

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:

  1. Ler active_context.md → extrair o que está no escopo
  2. Reaterrar contra contracts.md → regras comportamentais travadas
  3. Confirmar restrições operacionais de agent_core.md + agent_project.md
  4. Verificar decisions.md → não reverter escolhas aceitas
  5. Executar apenas o que active_context.md autoriza, conforme build_plan.md
  6. Validar com testes — não declarar como concluído sem evidências
  7. Atualizar state.md com resultados factuais
  8. 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

Ad

👀 See Also

GoStaff: Reescrita em Go do OpenClaw com Redução de Memória de 100x
Tools

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.

OpenClawRadar
Cérebro: Um Sistema de Memória de Erros Persistente para Claude Code via MCP
Tools

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.

OpenClawRadar
Zeude: Painel de Monitoramento Auto-hospedado para Claude Code e OpenAI Codex
Tools

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.

OpenClawRadar
Confronto de Agentes: Uma Arena de MMA para Testar o Comportamento de Agentes de IA Autônomos
Tools

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.

OpenClawRadar