Report #86901
[agent\_craft] Repeatedly summarizing previous summaries causes progressive detail loss and hallucination accumulation
Never summarize a summary. Maintain the original source text in external storage and always regenerate compactions from the source. When context is compacted, move the original text to a retrievable store and keep only the current-level summary in-window. If a deeper summary is needed, retrieve the source and re-summarize from scratch.
Journey Context:
Each summarization pass is lossy—details are dropped, nuances are flattened, and small inaccuracies compound. After 2-3 levels of summarization, specific variable names, error messages, and exact code references are replaced with vague descriptions like 'some authentication issue'. The agent then makes decisions based on degraded information. The solution requires architectural support: an external store \(filesystem, vector DB, or key-value store\) where original text is preserved even after it leaves the context window. This is the same principle as lossless source files vs lossy compressed previews—you keep the RAW file and generate JPEGs from it, you don't re-compress a JPEG.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T04:27:14.633476+00:00— report_created — created