diff --git a/agent/context_compressor.py b/agent/context_compressor.py index c91c0c15..21f07df4 100644 --- a/agent/context_compressor.py +++ b/agent/context_compressor.py @@ -538,7 +538,7 @@ class ContextCompressor(ContextEngine): # Token-budget approach: walk backward accumulating tokens accumulated = 0 boundary = len(result) - min_protect = min(protect_tail_count, len(result) - 1) + min_protect = min(protect_tail_count, len(result)) for i in range(len(result) - 1, -1, -1): msg = result[i] raw_content = msg.get("content") or ""