From 4cf877a9c153a3871d727e2faff0042e287d4d25 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Sun, 12 Jul 2026 21:23:51 -0400 Subject: [PATCH] fix(core): bound compaction request size --- packages/core/src/session/compaction.ts | 126 ++++++++++-------- packages/core/test/session-compaction.test.ts | 52 +++++++- 2 files changed, 121 insertions(+), 57 deletions(-) diff --git a/packages/core/src/session/compaction.ts b/packages/core/src/session/compaction.ts index d9db191b57..36073786e7 100644 --- a/packages/core/src/session/compaction.ts +++ b/packages/core/src/session/compaction.ts @@ -17,6 +17,8 @@ import { Token } from "../util/token" const DEFAULT_BUFFER = 20_000 const DEFAULT_KEEP_TOKENS = 8_000 const TOOL_OUTPUT_MAX_CHARS = 2_000 +const COMPACTION_CHUNK_TOKENS = 32_000 +const SUMMARY_OUTPUT_TOKENS = 4_096 const SUMMARY_TEMPLATE = `Output exactly the Markdown structure shown inside