From b77a03cbc479a2f1dcfbeb0e724e6e3c54ba6931 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Fri, 10 Jul 2026 11:24:54 -0400 Subject: [PATCH 1/2] fix(core): simplify compaction semantics --- packages/core/src/session/compaction.ts | 266 ++++++++---------- packages/core/src/session/runner/llm.ts | 32 +-- packages/core/test/session-compaction.test.ts | 3 +- packages/core/test/session-runner.test.ts | 43 ++- 4 files changed, 173 insertions(+), 171 deletions(-) diff --git a/packages/core/src/session/compaction.ts b/packages/core/src/session/compaction.ts index d680ff8f166b..ddbca37c6286 100644 --- a/packages/core/src/session/compaction.ts +++ b/packages/core/src/session/compaction.ts @@ -17,7 +17,6 @@ import { Token } from "../util/token" const DEFAULT_BUFFER = 20_000 const DEFAULT_KEEP_TOKENS = 8_000 const TOOL_OUTPUT_MAX_CHARS = 2_000 -const SUMMARY_OUTPUT_TOKENS = 4_096 const SUMMARY_TEMPLATE = `Output exactly the Markdown structure shown inside