diff options
| author | Dax Raad <[email protected]> | 2025-12-26 19:48:56 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-12-26 19:48:56 -0500 |
| commit | 2b054bec9582b6a6ba421d5ea40576878f8e59e8 (patch) | |
| tree | d0af2705fdc3377a90cb8e555483695dced93106 | |
| parent | 2cdc88d295f3cdac432ea81657d2f5f9da2bde45 (diff) | |
| download | opencode-2b054bec9582b6a6ba421d5ea40576878f8e59e8.tar.gz opencode-2b054bec9582b6a6ba421d5ea40576878f8e59e8.zip | |
core: fix compaction config checks to properly respect user settings
| -rw-r--r-- | packages/opencode/src/session/compaction.ts | 4 |
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 |
