From f77f9ce2c47586957bd6e4750da673778ce24553 Mon Sep 17 00:00:00 2001 From: gavrielc Date: Sun, 5 Apr 2026 16:15:56 +0300 Subject: [PATCH] feat: set auto-compact threshold to 165k tokens Compact earlier to preserve more context fidelity before the window fills. Co-Authored-By: Claude Opus 4.6 (1M context) --- container/agent-runner/src/index.ts | 3 +-- src/db.ts | 8 ++------ 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/container/agent-runner/src/index.ts b/container/agent-runner/src/index.ts index 7f32f9a..7e739c7 100644 --- a/container/agent-runner/src/index.ts +++ b/container/agent-runner/src/index.ts @@ -449,7 +449,6 @@ async function runQuery( append: globalClaudeMd, } : undefined, - model: 'sonnet[1m]', allowedTools: [ 'Bash', 'Read', @@ -626,7 +625,7 @@ async function main(): Promise { // No real secrets exist in the container environment. const sdkEnv: Record = { ...process.env, - CLAUDE_CODE_AUTO_COMPACT_WINDOW: '200000', + CLAUDE_CODE_AUTO_COMPACT_WINDOW: '165000', }; const __dirname = path.dirname(fileURLToPath(import.meta.url)); diff --git a/src/db.ts b/src/db.ts index f12e5b6..591f2a8 100644 --- a/src/db.ts +++ b/src/db.ts @@ -149,15 +149,11 @@ function createSchema(database: Database.Database): void { // Add reply context columns if they don't exist (migration for existing DBs) try { - database.exec( - `ALTER TABLE messages ADD COLUMN reply_to_message_id TEXT`, - ); + database.exec(`ALTER TABLE messages ADD COLUMN reply_to_message_id TEXT`); database.exec( `ALTER TABLE messages ADD COLUMN reply_to_message_content TEXT`, ); - database.exec( - `ALTER TABLE messages ADD COLUMN reply_to_sender_name TEXT`, - ); + database.exec(`ALTER TABLE messages ADD COLUMN reply_to_sender_name TEXT`); } catch { /* columns already exist */ }