[BUG] Sumarização destrói comportamento em redesenho em curso - projeto comprometido

Open 💬 0 comments Opened Jul 4, 2026 by igrejametatron-org

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Após a sumarização automática de contexto, o agente seguiu operando pelo resumo, sem reler o documento autoritativo (o SPEC) nem as próprias regras de memória — e fez mudança irreversível num banco de dados de produção (criou uma tabela) sobre trabalho não-commitado, sem snapshot pra voltar. A compactação de contexto não deveria permitir que o agente aja como se soubesse o desenho sem reancorar na fonte.

What Should Happen?

Comportamento ideal esperado:

Após uma sumarização/compactação de contexto, antes de qualquer ação sobre o trabalho em curso, o agente deveria:

  1. Reancorar na fonte, não no resumo. Reler os documentos autoritativos do projeto (a especificação de desenho) e as regras de memória do usuário antes de afirmar ou modificar qualquer coisa — tratar o resumo como pista, nunca como verdade suficiente para agir.

2, Reconhecer e sinalizar a lacuna. Ao notar que está prestes a mexer num desenho que não releu naquela sessão, parar e dizer isso ao usuário — "não li X ainda; deixa eu ler e confirmar que estou alinhado" — em vez de seguir como se soubesse.

  1. Proteger a reversibilidade antes de agir. Nunca fazer mudança irreversível — em especial em banco de dados de produção — sobre trabalho não-commitado e sem ponto de retorno. Diante de uma ação irreversível, garantir primeiro um snapshot/backup ou pedir confirmação explícita.
  1. Confirmar o entendimento do desenho antes de tocar nele. Se não entende a arquitetura, perguntar — não implementar por cima dela. Uma decisão de arquitetura (onde um dado vive, como um modo é detectado) deveria ser confirmada com o usuário, não inventada.
  1. Escalar esforço de forma proporcional. Não disparar processos custosos (múltiplos agentes, alto consumo) para verificar algo que sequer estava ancorado na fonte correta — o custo não deveria exceder o resultado.

Em resumo: a compactação de contexto não deveria permitir que o agente aja com a confiança de quem conhece o desenho quando, de fato, perdeu esse contexto. O comportamento seguro é reancorar, avisar e confirmar — e só então agir, de forma reversível.

Error Messages/Logs

Steps to Reproduce

Não é deterministicamente reproduzível (comportamento de LLM, não-linear). O que se descreve são as condições que tornam a falha provável:

  1. Sessão longa, com trabalho de desenho substancial construído ao longo de muitas horas (documento de especificação + código em progresso, ainda não commitado).
  2. O contexto atinge o limite e dispara a sumarização/compactação automática — parte do histórico é substituída por um resumo.
  3. O usuário pede ao agente para continuar a tarefa ("siga", "avance").
  4. O agente prossegue a partir do resumo, sem reler o documento de especificação autoritativo nem as próprias regras de memória do usuário (que mandam "ler a fonte antes de agir").
  5. Operando sobre entendimento stale/incompleto, o agente toma decisões de arquitetura por conta própria e executa mudanças — inclusive irreversível em banco de produção — sem ponto de retorno.

Fatores agravantes que aumentam a probabilidade e o dano:

Trabalho não-commitado (sem snapshot pra voltar).

  • O desenho vive num documento que o agente leu antes da sumarização, mas não depois.
  • O agente tem regra explícita de "ler antes de mexer" que deixa de aplicar pós-compactação.
  • A falha é silenciosa: nada avisa o usuário de que o contexto foi perdido; ele só descobre pelo comportamento errado, muitas vezes tarde.

Frequência: intermitente, mas recorrente — ocorreu diversas vezes em sessões longas com esse perfil.

Claude Model

Opus

Is this a regression?

No, this never worked

Last Working Version

_No response_

Claude Code Version

2.1.119 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Windows Terminal

Additional Information

_No response_

View original on GitHub ↗