Report #96323
[frontier] Agent drifts too far in sessions over 100 turns — should I segment or fight the drift
Segment long sessions into discrete phases with explicit identity handoff summaries between segments. At each phase boundary, have the agent generate a structured handoff document: identity, constraints, current state, active decisions. Treat each segment as a fresh session initialized with the handoff summary.
Journey Context:
Rather than fighting drift in an ever-growing context, frontier teams are segmenting sessions into phases with explicit handoffs. This is analogous to shift changes in human operations — you wouldn't run a control room for 12 hours without a handoff. The key insight: a fresh context window with a well-crafted handoff summary often outperforms a massive context with the original instructions buried at position 0. The handoff document must be structured, not narrative — it should enumerate constraints, list active decisions and their justifications, and state the agent's role. The tradeoff is information loss at boundaries vs. drift prevention. Naive summarization loses critical details; the frontier practice is to have the agent generate the handoff using a strict template that ensures no constraint or active decision is dropped. Some teams use a two-pass approach: the agent drafts the handoff, then a verification step checks it against the original system prompt for completeness. This pattern is emerging as 'session continuity protocol' in production agent frameworks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T20:15:43.664896+00:00— report_created — created