From 6d7474435f702d10fc63085449258140cdb7c613 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 27 Aug 2026 10:46:32 +0000 Subject: [PATCH 1/3] Initial plan From 2a6461f8ef8388d868c3df1da97f7081ce55046e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 27 Aug 2026 11:02:41 +0000 Subject: [PATCH 2/3] Apply remaining changes Co-authored-by: alexr00 <38270282+alexr00@users.noreply.github.com> --- ...scode.proposed.chatParticipantAdditions.d.ts | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/@types/vscode.proposed.chatParticipantAdditions.d.ts b/src/@types/vscode.proposed.chatParticipantAdditions.d.ts index 7fe34db11d..46b9977968 100644 --- a/src/@types/vscode.proposed.chatParticipantAdditions.d.ts +++ b/src/@types/vscode.proposed.chatParticipantAdditions.d.ts @@ -573,19 +573,14 @@ declare module 'vscode' { } /** - * Represents an auto-mode model routing resolution. Displayed as a collapsible - * widget in the chat stream showing which model was selected and why. + * Explains what the "Auto" model routed a turn to, as a single status line. + * Push a part without a model for the in-flight state, then a resolved one. + * Auto may route several times in a turn; each route gets its own row. */ export class ChatResponseAutoModeResolutionPart { - /** The model ID that was selected by the router */ - resolvedModel: string; - /** The user-facing display name of the resolved model */ - resolvedModelName: string; - /** The router's classification label */ - predictedLabel: string; - /** Confidence score (0-1) from the router */ - confidence: number; - constructor(resolvedModel: string, resolvedModelName: string, predictedLabel: string, confidence: number); + /** The model the router picked, or `undefined` while routing is in flight. */ + resolvedModel: { id: string; name: string } | undefined; + constructor(resolvedModel?: { id: string; name: string }); } export interface ChatResponseStream { From 3b2e79bfedcc35c23195d4eb23c7dfd40c05212a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 27 Aug 2026 11:19:42 +0000 Subject: [PATCH 3/3] Remove unrelated proposed API change Co-authored-by: alexr00 <38270282+alexr00@users.noreply.github.com> --- ...scode.proposed.chatParticipantAdditions.d.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/@types/vscode.proposed.chatParticipantAdditions.d.ts b/src/@types/vscode.proposed.chatParticipantAdditions.d.ts index 46b9977968..7fe34db11d 100644 --- a/src/@types/vscode.proposed.chatParticipantAdditions.d.ts +++ b/src/@types/vscode.proposed.chatParticipantAdditions.d.ts @@ -573,14 +573,19 @@ declare module 'vscode' { } /** - * Explains what the "Auto" model routed a turn to, as a single status line. - * Push a part without a model for the in-flight state, then a resolved one. - * Auto may route several times in a turn; each route gets its own row. + * Represents an auto-mode model routing resolution. Displayed as a collapsible + * widget in the chat stream showing which model was selected and why. */ export class ChatResponseAutoModeResolutionPart { - /** The model the router picked, or `undefined` while routing is in flight. */ - resolvedModel: { id: string; name: string } | undefined; - constructor(resolvedModel?: { id: string; name: string }); + /** The model ID that was selected by the router */ + resolvedModel: string; + /** The user-facing display name of the resolved model */ + resolvedModelName: string; + /** The router's classification label */ + predictedLabel: string; + /** Confidence score (0-1) from the router */ + confidence: number; + constructor(resolvedModel: string, resolvedModelName: string, predictedLabel: string, confidence: number); } export interface ChatResponseStream {