From c290217305e9d2f00747d144ef4905e77125d899 Mon Sep 17 00:00:00 2001 From: Lauren Rosenberg Date: Sun, 18 Jan 2026 19:37:15 +0000 Subject: [PATCH] fix: add reserveTokensFloor suggestion to compaction error messages When context limit is exceeded, the error message now suggests setting agents.defaults.compaction.reserveTokensFloor to 4000 or higher to prevent future occurrences. --- src/auto-reply/reply/agent-runner-execution.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/auto-reply/reply/agent-runner-execution.ts b/src/auto-reply/reply/agent-runner-execution.ts index c97db9f40..166b6289a 100644 --- a/src/auto-reply/reply/agent-runner-execution.ts +++ b/src/auto-reply/reply/agent-runner-execution.ts @@ -451,7 +451,7 @@ export async function runAgentTurnWithFallback(params: { return { kind: "final", payload: { - text: "⚠️ Context limit exceeded. I've reset our conversation to start fresh - please try again.", + text: "⚠️ Context limit exceeded. I've reset our conversation to start fresh - please try again.\n\nTo prevent this, increase your compaction buffer by setting `agents.defaults.compaction.reserveTokensFloor` to 4000 or higher in your config.", }, }; } @@ -490,7 +490,7 @@ export async function runAgentTurnWithFallback(params: { return { kind: "final", payload: { - text: "⚠️ Context limit exceeded during compaction. I've reset our conversation to start fresh - please try again.", + text: "⚠️ Context limit exceeded during compaction. I've reset our conversation to start fresh - please try again.\n\nTo prevent this, increase your compaction buffer by setting `agents.defaults.compaction.reserveTokensFloor` to 4000 or higher in your config.", }, }; }