From ecadf2c6b5348b73536a7b32bc888d3aa3ac0bc8 Mon Sep 17 00:00:00 2001 From: Toray Altas Date: Sun, 18 Jan 2026 23:19:29 -0500 Subject: [PATCH] fix: include line totals in aggregatedCosts message Align extension->webview message contract with extended AggregatedCosts/SubtaskDetail (added/removed + totals), fixing check-types and enabling line deltas in UI. --- packages/types/src/vscode-extension-host.ts | 8 ++++++++ src/core/webview/ClineProvider.ts | 4 +--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/types/src/vscode-extension-host.ts b/packages/types/src/vscode-extension-host.ts index 1448c08c80..49294f08c6 100644 --- a/packages/types/src/vscode-extension-host.ts +++ b/packages/types/src/vscode-extension-host.ts @@ -188,11 +188,19 @@ export interface ExtensionMessage { totalCost: number ownCost: number childrenCost: number + ownAdded?: number + ownRemoved?: number + childrenAdded?: number + childrenRemoved?: number + totalAdded?: number + totalRemoved?: number childDetails?: { id: string name: string tokens: number cost: number + added: number + removed: number status: "active" | "completed" | "delegated" hasNestedChildren: boolean }[] diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index d287e1c338..dd74a259db 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -1711,9 +1711,7 @@ export class ClineProvider return { historyItem, aggregatedCosts: { - totalCost: aggregatedCosts.totalCost, - ownCost: aggregatedCosts.ownCost, - childrenCost: aggregatedCosts.childrenCost, + ...aggregatedCosts, childDetails, }, }