Report #72263
[frontier] Agent forgets project constraints but remembers how to use tools after 50 turns
Decouple Identity/Constraint State from Procedural State in the agent's memory architecture. Store constraints in a structured, always-visible JSON block in the system prompt, rather than relying on the model to infer them from conversational history.
Journey Context:
LLMs are trained heavily on tool-use and code execution patterns \(procedural\), making these weights highly sticky. Abstract constraints \(e.g., 'use functional components only'\) have weaker semantic anchors and get washed out by the noise of long conversations. Teams moving to 1M\+ token contexts found that just appending history causes constraint decay. Structuring the state as a JSON object that gets updated but never summarized away preserves the rules.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T03:52:47.025385+00:00— report_created — created