From e9b500b5bcd26d18b03f144f05a9e7342b323a3c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 3 Feb 2026 01:05:45 +0000 Subject: [PATCH 2/2] Remove subagent fallback from runSubagentTool - Removed `?? 'subagent'` fallback from subAgentName assignment - The UI layer (chatSubagentContentPart.ts) already handles undefined agentName with proper localization fallback - All existing tests pass - TypeScript compilation successful Co-authored-by: zhichli <57812115+zhichli@users.noreply.github.com> --- .../contrib/chat/common/tools/builtinTools/runSubagentTool.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/chat/common/tools/builtinTools/runSubagentTool.ts b/src/vs/workbench/contrib/chat/common/tools/builtinTools/runSubagentTool.ts index 0f4688f2f2a..b993e1d1b22 100644 --- a/src/vs/workbench/contrib/chat/common/tools/builtinTools/runSubagentTool.ts +++ b/src/vs/workbench/contrib/chat/common/tools/builtinTools/runSubagentTool.ts @@ -241,7 +241,7 @@ export class RunSubagentTool extends Disposable implements IToolImpl { variables: { variables: variableSet.asArray() }, location: ChatAgentLocation.Chat, subAgentInvocationId: invocation.callId, - subAgentName: mode?.name.get() ?? 'subagent', + subAgentName: mode?.name.get(), userSelectedModelId: modeModelId, userSelectedTools: modeTools, modeInstructions,