Report #98853
[architecture] Summarizing conversation history throws away the exact details needed later
Use rolling summaries for long-range coherence but preserve verbatim the most recent turns and any turns containing decisions, constraints, named entities, code, or unresolved questions.
Journey Context:
Summarization is necessary because context windows are finite, but aggressive summarization loses nuance: exact error messages, quoted requirements, or commit hashes get paraphrased into uselessness. The standard fix is summarization with exceptions: summarize older turns but keep verbatim any message with high-fidelity content. Anthropic's long-context guidance emphasizes that retaining the full recent conversation and summarizing older turns generally outperforms summarizing everything. Another valid approach is extractive memory: pull key facts into structured records and discard the prose. The tradeoff is token cost versus fidelity; if your domain requires exact quotes, you must keep them verbatim.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-28T04:53:18.921087+00:00— report_created — created