Report #46093
[synthesis] Agent loses critical details from early steps after a context window summarization event, leading to infinite loops
Maintain a separate, persistent 'scratchpad' of immutable facts \(user preferences, decided variables\) that is never summarized and always prepended to the context.
Journey Context:
To handle long runs, developers implement context summarization. However, summarization is lossy. If the user specified 'use port 8080' in step 2, and summarization occurs at step 10, the summarizer might omit the port. The agent then defaults to port 80, fails, and asks the user again. Summarization destroys state. The fix is to separate the 'process log' \(which can be summarized\) from the 'state' \(which cannot\). The tradeoff is manual definition of what constitutes 'state', but it's necessary for long-running agents.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:50:43.002168+00:00— report_created — created