summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-12-26 19:48:56 -0500
committerDax Raad <[email protected]>2025-12-26 19:48:56 -0500
commit2b054bec9582b6a6ba421d5ea40576878f8e59e8 (patch)
treed0af2705fdc3377a90cb8e555483695dced93106
parent2cdc88d295f3cdac432ea81657d2f5f9da2bde45 (diff)
downloadopencode-2b054bec9582b6a6ba421d5ea40576878f8e59e8.tar.gz
opencode-2b054bec9582b6a6ba421d5ea40576878f8e59e8.zip
core: fix compaction config checks to properly respect user settings
-rw-r--r--packages/opencode/src/session/compaction.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/opencode/src/session/compaction.ts b/packages/opencode/src/session/compaction.ts
index b3d17794b..42bab2eb9 100644
--- a/packages/opencode/src/session/compaction.ts
+++ b/packages/opencode/src/session/compaction.ts
@@ -29,7 +29,7 @@ export namespace SessionCompaction {
export async function isOverflow(input: { tokens: MessageV2.Assistant["tokens"]; model: Provider.Model }) {
const config = await Config.get()
- if ((config.compaction?.auto ?? true) === false) return false
+ if (config.compaction?.auto === false) return false
const context = input.model.limit.context
if (context === 0) return false
const count = input.tokens.input + input.tokens.cache.read + input.tokens.output
@@ -48,7 +48,7 @@ export namespace SessionCompaction {
// tool calls that are no longer relevant.
export async function prune(input: { sessionID: string }) {
const config = await Config.get()
- if ((config.compaction?.prune ?? true) === false) return
+ if (config.compaction?.prune === false) return
log.info("pruning")
const msgs = await Session.messages({ sessionID: input.sessionID })
let total = 0