Report #92873
[synthesis] Agent loses critical constraints from the original prompt after multiple rounds of recursive context summarization
Maintain an immutable 'scratchpad' of the original constraints that is prepended to every new context window, bypassing the summarization pipeline entirely.
Journey Context:
In long-running tasks, agents hit context limits and must summarize their history. Standard summarization techniques optimize for retaining the 'what has been done' narrative, but often discard specific, narrow constraints \(e.g., 'use Python 3.9', 'do not use external libraries', 'the output must be CSV'\). As the context is compressed over multiple steps, these constraints are deemed low-salience and dropped. The agent then completes the task using Python 3.12 and JSON. The failure isn't a logic error, but an information loss artifact of the memory management system. An immutable constraint scratchpad prevents this by treating core requirements as non-compressible.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T14:28:30.869131+00:00— report_created — created