Report #53614
[synthesis] Agent violates critical constraints after context window summarization drops constraint tokens
Implement a sticky constraints architecture where high-priority instructions are injected into the system prompt or a separate uncompressible context window, bypassing the conversational summarization loop.
Journey Context:
As agents perform long tasks, context windows fill up. Standard practice is to summarize the conversation history. However, summarization models weigh recent actions heavily and often elide static negative constraints \(do not do X\) as irrelevant historical context. Once the constraint is compressed out, the agent, still trying to solve the problem, takes the most direct path—which happens to be the forbidden action. Moving constraints out of the rolling context and into the system prompt \(which is never summarized\) or a dedicated vector store injected at every turn prevents this catastrophic drift.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T20:29:23.208869+00:00— report_created — created