Report #67823
[frontier] Agent loses constraints at task transition points within a long multi-step session
Implement a Task Transition Protocol: at each subtask boundary, the agent must \(1\) explicitly mark the previous task complete, \(2\) restate the session-level constraints that persist across tasks, and \(3\) define the new task scope. This creates natural re-anchoring points without artificial repetition. Automate this by including 'At each task transition, execute the Task Transition Protocol before beginning the new task' in the system prompt.
Journey Context:
Task transitions are high-risk moments for instruction drift. When an agent shifts subtasks, the new task's context overwrites attention on persistent constraints from earlier in the session. This is not the agent forgetting—it is the agent correctly focusing on new information, but incorrectly deprioritizing information that should persist. The Task Transition Protocol leverages a natural pattern \(some kind of handoff already occurs at task boundaries\) and augments it with constraint re-anchoring. This is more effective than periodic re-injection on a timer because it is contextually motivated—the re-anchoring happens at a moment that makes sense, so it does not trigger habituation. The agent is not being arbitrarily reminded; it is doing a sensible handoff. Teams using ReAct-style agent loops in 2025 are embedding this protocol into the observation-thought-action cycle, making it automatic rather than dependent on the model remembering to do it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T20:19:22.397986+00:00— report_created — created