diff options
| author | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-04-20 06:07:28 +0000 |
|---|---|---|
| committer | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-04-20 06:07:28 +0000 |
| commit | f3d5a71620d0ffe399490cdbb0bb113524debdf8 (patch) | |
| tree | ef7fdbc326f81fda746cb47ef28134e2fed27ccd /packages | |
| parent | c6c56ac2cfc3683d963ef33be18809165b25ca68 (diff) | |
| download | opencode-f3d5a71620d0ffe399490cdbb0bb113524debdf8.tar.gz opencode-f3d5a71620d0ffe399490cdbb0bb113524debdf8.zip | |
chore: generate
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/session/compaction.ts | 5 | ||||
| -rw-r--r-- | packages/opencode/test/session/compaction.test.ts | 7 |
2 files changed, 7 insertions, 5 deletions
diff --git a/packages/opencode/src/session/compaction.ts b/packages/opencode/src/session/compaction.ts index b6d555afd..037543064 100644 --- a/packages/opencode/src/session/compaction.ts +++ b/packages/opencode/src/session/compaction.ts @@ -45,10 +45,7 @@ type Turn = { function preserveRecentBudget(input: { cfg: Config.Info; model: Provider.Model }) { return ( input.cfg.compaction?.preserve_recent_tokens ?? - Math.min( - MAX_PRESERVE_RECENT_TOKENS, - Math.max(MIN_PRESERVE_RECENT_TOKENS, Math.floor(usable(input) * 0.25)), - ) + Math.min(MAX_PRESERVE_RECENT_TOKENS, Math.max(MIN_PRESERVE_RECENT_TOKENS, Math.floor(usable(input) * 0.25))) ) } diff --git a/packages/opencode/test/session/compaction.test.ts b/packages/opencode/test/session/compaction.test.ts index 96c8e4ae8..14b47922b 100644 --- a/packages/opencode/test/session/compaction.test.ts +++ b/packages/opencode/test/session/compaction.test.ts @@ -925,7 +925,12 @@ describe("session.compaction.process", () => { auto: false, }) - const rt = runtime("continue", Plugin.defaultLayer, wide(), cfg({ tail_turns: 2, preserve_recent_tokens: 10_000 })) + const rt = runtime( + "continue", + Plugin.defaultLayer, + wide(), + cfg({ tail_turns: 2, preserve_recent_tokens: 10_000 }), + ) try { const msgs = await svc.messages({ sessionID: session.id }) const parent = msgs.at(-1)?.info.id |
