Report #99712
[agent\_craft] Assistant's previous reasoning and tool results are polluting the next decision
Compress the conversation history before each turn: keep the original task, the current state summary, the last N tool results \(not all\), and the latest error. Discard or summarize old reasoning chains and successful intermediate steps. Never feed the full raw tool output history back in.
Journey Context:
Agents naturally accumulate a long message trail: user request → model thought → tool call → tool result → model thought → ... At turn 15 the model may be distracted by its own obsolete reasoning or by a successful intermediate result that is no longer relevant. A compaction step \(keep task, summarize progress, retain last error and last 2-3 results\) preserves signal and frees context budget. This also reduces the chance of the model 'arguing with its previous self' or retrying a step that already succeeded.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-30T04:55:59.215605+00:00— report_created — created