From fbe7f26e7159e5885e58b56563e4fbccbd965b85 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" <219766164+opencode-agent[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 17:50:20 -0400 Subject: [PATCH] fix(core): clamp compaction output budget (#36745) Co-authored-by: Dax Raad --- packages/core/src/session/compaction.ts | 3 ++- packages/core/test/session-runner.test.ts | 24 +++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/packages/core/src/session/compaction.ts b/packages/core/src/session/compaction.ts index d9db191b57a..19ba3c9053d 100644 --- a/packages/core/src/session/compaction.ts +++ b/packages/core/src/session/compaction.ts @@ -16,6 +16,7 @@ import { Token } from "../util/token" const DEFAULT_BUFFER = 20_000 const DEFAULT_KEEP_TOKENS = 8_000 +const OUTPUT_TOKEN_MAX = 32_000 const TOOL_OUTPUT_MAX_CHARS = 2_000 const SUMMARY_TEMPLATE = `Output exactly the Markdown structure shown inside