From a1a43964d9e6be864347bf6ac92c8fb5b9722fb2 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Thu, 24 Sep 2026 23:41:30 -0500 Subject: [PATCH] refactor(core): spell out non-nullable token usage type --- packages/core/src/session/compaction.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) =>