From 5bd2d9ad778051cd9e77dcf24d43a654342c1631 Mon Sep 17 00:00:00 2001 From: "itarun.p" Date: Mon, 6 Apr 2026 21:18:18 +0700 Subject: [PATCH] fix: filter out and non-claude models from donut Model donut should only show real Claude models. Filter by model.startsWith("claude-") to exclude (internal Anthropic model name from memory observer sessions). --- app/overview-client.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/overview-client.tsx b/app/overview-client.tsx index a533f3f..8ddbd05 100644 --- a/app/overview-client.tsx +++ b/app/overview-client.tsx @@ -143,7 +143,8 @@ export function OverviewClient() { const usage: Record = {}; for (const s of sessions) { - if (!s.model) continue; + // Skip empty, internal (), and non-claude models + if (!s.model || !s.model.startsWith("claude-")) continue; const existing = usage[s.model] ?? { inputTokens: 0, outputTokens: 0 }; usage[s.model] = { inputTokens: existing.inputTokens + (s.input_tokens ?? 0),