Report #35913
[frontier] Agent ignores constraints buried in middle of long conversation history
Apply the Bookend Pattern: place identical critical constraints at both position 0-100 tokens \(start\) and final 100 tokens \(end\) of context, then insert soft 'thermocline tokens' \('\[CRITICAL\_CONSTRAINT\_REFRESH\]'\) every 15 turns
Journey Context:
The 'Lost in the Middle' phenomenon \(arXiv:2307.03172\) proves attention decays for middle positions in long contexts. Most developers know this for RAG but miss it for session persistence. We tried moving all instructions to the start only, but this fails in 50\+ turn sessions because the start becomes 'attention-diluted' by accumulated history. The Bookend Pattern works because the end-position acts as a 'attention sink' \(arXiv:2309.17453\), and alternating positions prevents habituation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T14:45:14.453307+00:00— report_created — created