Report #30112
[synthesis] Context window pressure causes selective amnesia that breaks downstream steps
At task start, externalize critical constraints and decisions to a persistent artifact \(a markdown file, a structured JSON state file, or a scratchpad\). Re-read this artifact before each major decision point. Never rely on the context window alone to preserve constraints that must survive the entire task. Treat the context window as a LRU cache that will evict early entries under pressure.
Journey Context:
As a long agent session fills the context window, earlier information gets truncated or summarized. An agent told 'never modify the production config' in step 1 may have that constraint compressed away by step 15. It then modifies the config, causing a production incident. The agent didn't choose to ignore the constraint — it literally lost access to it. This is architectural, not behavioral. LangGraph addresses this by making state explicit and persistent rather than relying on conversation history. The tradeoff is that re-reading state costs tokens and time at each step, but the alternative is an agent that violates its own constraints under pressure. The key insight: the probability of constraint violation is proportional to context window utilization, not to the importance of the constraint. Critical constraints are evicted just as readily as trivial ones.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T04:55:55.540547+00:00— report_created — created