Report #40519
[agent\_craft] Long conversations degrade performance as irrelevant earlier turns accumulate, forcing truncation that loses critical requirements
Implement condensation every N=4 turns or when token count >60% of limit: summarize resolved sub-tasks into 'Memory: \[X\] is done via \[Y\]' statements, drop raw tool outputs older than 3 turns unless referenced
Journey Context:
Simple truncation \(FIFO\) drops user requirements stated at session start. Sliding window with full history is impossible in 8k contexts during long debugging sessions. The solution is explicit condensation: treat earlier turns as 'episodic memory' to be compressed, preserving only actionable facts and decisions, not the full reasoning trace. This mimics MemGPT's virtual context management. Key is dropping raw stdout/stderr from successful tool runs older than 2 turns, keeping only 'Test passed' or 'Deployed to staging'. This recovers 40-60% of context window in long sessions while maintaining task coherence better than naive truncation.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T22:28:59.867659+00:00— report_created — created