From abd38d533bdf5ee882bd074eafdaae9c8b47f2cc Mon Sep 17 00:00:00 2001 From: justschen Date: Fri, 16 Jan 2026 13:29:01 -0800 Subject: [PATCH 1/3] double check if our tool has confirmations after streaming --- package.json | 2 +- .../chat/browser/widget/chatListRenderer.ts | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index b3198745e54c2..e7b8631e4d6e7 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.109.0", "distro": "b90415e4e25274537a83463c7af88fca7e9528a7", "author": { - "name": "Microsoft Corporation" + "name": "justin corportion" }, "license": "MIT", "main": "./out/main.js", diff --git a/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts b/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts index 4a665c1c09592..a1ef74cebd99e 100644 --- a/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts +++ b/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts @@ -1315,6 +1315,10 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer confirmation transition to finalize thinking + if (toolInvocation.kind === 'toolInvocation' && IChatToolInvocation.isStreaming(toolInvocation)) { + let wasStreaming = true; + part.addDisposable(autorun(reader => { + const state = toolInvocation.state.read(reader); + if (wasStreaming && state.type !== IChatToolInvocation.StateKind.Streaming) { + wasStreaming = false; + if (state.type === IChatToolInvocation.StateKind.WaitingForConfirmation) { + if (part.domNode) { + const wrapper = part.domNode.parentElement; + if (wrapper?.classList.contains('chat-thinking-tool-wrapper')) { + wrapper.remove(); + } + templateData.value.appendChild(part.domNode); + } + this.finalizeCurrentThinkingPart(context, templateData); + } + } + })); + } } } else { this.finalizeCurrentThinkingPart(context, templateData); From a25b1a3a029f6bdccf253f79cebc77a0029093b8 Mon Sep 17 00:00:00 2001 From: justschen Date: Fri, 16 Jan 2026 13:31:21 -0800 Subject: [PATCH 2/3] fix package.json --- package.json | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index e7b8631e4d6e7..b76374ed584bf 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "name": "code-oss-dev", "version": "1.109.0", - "distro": "b90415e4e25274537a83463c7af88fca7e9528a7", + "distro": "f44449f84806363760ce8bb8dbe85cd8207498ff", "author": { - "name": "justin corportion" + "name": "Microsoft Corporation" }, "license": "MIT", "main": "./out/main.js", @@ -73,7 +73,6 @@ "update-build-ts-version": "npm install -D typescript@next && npm install -D @typescript/native-preview && (cd build && npm run typecheck)" }, "dependencies": { - "@anthropic-ai/sandbox-runtime": "0.0.23", "@microsoft/1ds-core-js": "^3.2.13", "@microsoft/1ds-post-js": "^3.2.13", "@parcel/watcher": "^2.5.4", @@ -92,16 +91,16 @@ "@vscode/windows-mutex": "^0.5.0", "@vscode/windows-process-tree": "^0.6.0", "@vscode/windows-registry": "^1.1.0", - "@xterm/addon-clipboard": "^0.3.0-beta.102", - "@xterm/addon-image": "^0.10.0-beta.102", - "@xterm/addon-ligatures": "^0.11.0-beta.102", - "@xterm/addon-progress": "^0.3.0-beta.102", - "@xterm/addon-search": "^0.17.0-beta.102", - "@xterm/addon-serialize": "^0.15.0-beta.102", - "@xterm/addon-unicode11": "^0.10.0-beta.102", - "@xterm/addon-webgl": "^0.20.0-beta.101", - "@xterm/headless": "^6.1.0-beta.102", - "@xterm/xterm": "^6.1.0-beta.102", + "@xterm/addon-clipboard": "^0.3.0-beta.101", + "@xterm/addon-image": "^0.10.0-beta.101", + "@xterm/addon-ligatures": "^0.11.0-beta.101", + "@xterm/addon-progress": "^0.3.0-beta.101", + "@xterm/addon-search": "^0.17.0-beta.101", + "@xterm/addon-serialize": "^0.15.0-beta.101", + "@xterm/addon-unicode11": "^0.10.0-beta.101", + "@xterm/addon-webgl": "^0.20.0-beta.100", + "@xterm/headless": "^6.1.0-beta.101", + "@xterm/xterm": "^6.1.0-beta.101", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.2", "jschardet": "3.1.4", From b51b92a0ef93832a6b507c5878d4dd1c12d0cf61 Mon Sep 17 00:00:00 2001 From: justschen Date: Fri, 16 Jan 2026 13:32:45 -0800 Subject: [PATCH 3/3] fix again --- package.json | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index b76374ed584bf..b3198745e54c2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "code-oss-dev", "version": "1.109.0", - "distro": "f44449f84806363760ce8bb8dbe85cd8207498ff", + "distro": "b90415e4e25274537a83463c7af88fca7e9528a7", "author": { "name": "Microsoft Corporation" }, @@ -73,6 +73,7 @@ "update-build-ts-version": "npm install -D typescript@next && npm install -D @typescript/native-preview && (cd build && npm run typecheck)" }, "dependencies": { + "@anthropic-ai/sandbox-runtime": "0.0.23", "@microsoft/1ds-core-js": "^3.2.13", "@microsoft/1ds-post-js": "^3.2.13", "@parcel/watcher": "^2.5.4", @@ -91,16 +92,16 @@ "@vscode/windows-mutex": "^0.5.0", "@vscode/windows-process-tree": "^0.6.0", "@vscode/windows-registry": "^1.1.0", - "@xterm/addon-clipboard": "^0.3.0-beta.101", - "@xterm/addon-image": "^0.10.0-beta.101", - "@xterm/addon-ligatures": "^0.11.0-beta.101", - "@xterm/addon-progress": "^0.3.0-beta.101", - "@xterm/addon-search": "^0.17.0-beta.101", - "@xterm/addon-serialize": "^0.15.0-beta.101", - "@xterm/addon-unicode11": "^0.10.0-beta.101", - "@xterm/addon-webgl": "^0.20.0-beta.100", - "@xterm/headless": "^6.1.0-beta.101", - "@xterm/xterm": "^6.1.0-beta.101", + "@xterm/addon-clipboard": "^0.3.0-beta.102", + "@xterm/addon-image": "^0.10.0-beta.102", + "@xterm/addon-ligatures": "^0.11.0-beta.102", + "@xterm/addon-progress": "^0.3.0-beta.102", + "@xterm/addon-search": "^0.17.0-beta.102", + "@xterm/addon-serialize": "^0.15.0-beta.102", + "@xterm/addon-unicode11": "^0.10.0-beta.102", + "@xterm/addon-webgl": "^0.20.0-beta.101", + "@xterm/headless": "^6.1.0-beta.102", + "@xterm/xterm": "^6.1.0-beta.102", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.2", "jschardet": "3.1.4",