diff --git a/packages/core/src/session/compaction.ts b/packages/core/src/session/compaction.ts index d070987ca37..3b94a700e8c 100644 --- a/packages/core/src/session/compaction.ts +++ b/packages/core/src/session/compaction.ts @@ -174,7 +174,7 @@ export interface Interface extends State.Transformable { export class Service extends Context.Service()("@opencode/SessionCompaction") {} -const inputTokens = (tokens: SessionMessage.Assistant["tokens"] & {}) => +const inputTokens = (tokens: NonNullable) => tokens.input + tokens.cache.read + tokens.cache.write const hasInputUsage = (message: SessionMessage.Info) =>