on main help sign in
fix: stats chart don't account for cached tokens

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

commitf7914468a9e05dd1ce3a7d8b8bd674b401817969 authorCarlos Alexandro Becker <caarlos0@users.noreply.github.com> dateMon 26 Jan 2026, 12:58 (9 months ago) parentdd3834a
1 file changed+2−2
internal/agent/agent.go+2−2
internal/agent/agent.go+2−2
@@ -858,7 +858,7 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
858858 }
859859
860860 promptTokens := resp.TotalUsage.InputTokens + resp.TotalUsage.CacheCreationTokens
861− completionTokens := resp.TotalUsage.OutputTokens + resp.TotalUsage.CacheReadTokens
861+ completionTokens := resp.TotalUsage.OutputTokens
862862
863863 // Atomically update only title and usage fields to avoid overriding other
864864 // concurrent session updates.
@@ -897,7 +897,7 @@ func (a *sessionAgent) updateSessionUsage(model Model, session *session.Session,
897897 session.Cost += cost
898898 }
899899
900− session.CompletionTokens = usage.OutputTokens + usage.CacheReadTokens
900+ session.CompletionTokens = usage.OutputTokens
901901 session.PromptTokens = usage.InputTokens + usage.CacheCreationTokens
902902}
903903