Skip to content

Reconstruct batch 100/124: 2026-10-13 → 2026-10-14 (chat, agenthost, fix, sessions) - #100

Open
elielvipata wants to merge 1 commit into
reconstruct/batch-099from
reconstruct/batch-100
Open

elielvipata wants to merge 1 commit into
reconstruct/batch-099from
reconstruct/batch-100

Conversation

@elielvipata

@elielvipata elielvipata commented Oct 23, 2026 •

Copy link
Copy Markdown

Reconstruct batch 100/124: 2026-10-13 → 2026-10-14 (chat, agenthost, fix, sessions)

Overview

  • Upstream range: 3fd165bbb0d..eeb77847fe7
  • Dates: 2026-10-13 → 2026-10-14
  • Commits: 47 (35 on the first-parent line of main, 3 merges)
  • Contributors: 21 — vritant24 (10), Logan Ramos (6), Sandeep Somavarapu (5), roblourens (5), Connor Peet (3), Martin Aeschlimann (3), yuki-325 (1), mrleemurray (1) …
  • Diff: 282 files changed, 14256 insertions(+), 2555 deletions(-)
  • Files: 267 modified, 15 added
  • Base branch: reconstruct/batch-099

Upstream PRs

This PR folds in 34 microsoft/vscode PRs and 1 change pushed directly without a PR.

  • #341307 Welcome: preserve colored tab icon with Modern Icons
  • #341305 Fix flaky StorageMainService tests by awaiting storage warm-up
  • #341313 agentHost: open #chat chips on the connection that owns the chat
  • #340100 chat: Share and rate-limit core utility model requests
  • #341323 Fix Explorer refresh on restoring deleted workspace root folder
  • #341321 Fix dependency cycle in QuickInputService and EditorResolverService
  • #341144 Fix Customizations modal spacing
  • #341223 [Perf] agentHost: reduce Mission Control relay overhead
  • #341303 fix: sort terminal type-ahead latencies numerically
  • #341317 agentHost: allow inherited peer chats to move workspaces
  • #341310 Offer Stop for copilot detached background shells
  • #341335 Remember expanded state for "Other Models" in model picker
  • #341327 [Perf] agentHost: limit archived sessions over Mission Control
  • #341332 agentHost: resolve #chat chips on the host of the chat that shows them
  • #341292 fix: linux setuid sandbox helper permissions
  • #341301 Manage Copilot plugin marketplaces through Agent Host
  • #341258 chat: center subagent tool activity hooks
  • #341350 chat: render input attachments for the input model's session
  • #341342 MSRC fixes
  • #340582 fix: memory leak in terminal process startup
  • #340806 agentHost: preserve legacy enterprise network allowlists
  • #341227 agentHost: preserve worktree roots when viewing archived history
  • #341306 Add inline marketplace removal action
  • #341159 extensions: restore installed MCP and plugin sections
  • #341337 sessions: consolidate tab spacing and wrapped editor controls
  • #341369 files: fix file nesting when a file matches its own patterns more than once
  • #341377 chat: keep Agent Host Ask available when Agent is disabled
  • #341383 chat: refresh extension prompt files after updates
  • #341322 sessions: make opening large Agent Host chats non-blocking
  • #341378 Prefer live sessions for plugin marketplace operations
  • #341240 Deprecate remaining user-facing legacy Copilot CLI settings
  • #341385 agentHost: fix Mission Control permission mode reports
  • #341374 workbench: Unify inline edit input box across Explorer, terminal tabs, Ports and Timeline
  • #341349 chat: Migrate MCP servers that use settings to environment variables
  • 1985b99ebff sessions: share machine filesystems via GitHub (Written by Copilot) (direct, no PR)

Summary of changes by area

chat (20)

agenthost (10)

fix (4)

sessions (3)

welcome (2)

files (2)

storage (1)

editor (1)

extensions (1)

mcp (1)

  • mcp: Use neutral placeholders for environment variables in the server form (4c36a7d876d)

extensions/copilot (1)

workbench (1)

Code changes

Where the changes landed (share of changed files, cumulative)

2.4% extensions/copilot/
   3.9% src/vs/platform/agentHost/common/
   2.4% src/vs/platform/agentHost/node/missionControl/
   7.8% src/vs/platform/agentHost/node/
   4.9% src/vs/platform/agentHost/test/node/
   6.7% src/vs/platform/agentHost/test/
  19.5% src/vs/platform/agentHost/
  23.0% src/vs/platform/
   2.1% src/vs/sessions/contrib/chat/
   4.9% src/vs/sessions/contrib/
   7.4% src/vs/sessions/
   2.1% src/vs/workbench/api/
   2.1% src/vs/workbench/browser/parts/editor/
   2.4% src/vs/workbench/browser/parts/
   3.9% src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/
   3.5% src/vs/workbench/contrib/chat/browser/aiCustomization/
   3.1% src/vs/workbench/contrib/chat/browser/widget/
  15.9% src/vs/workbench/contrib/chat/browser/
   3.9% src/vs/workbench/contrib/chat/common/
   2.1% src/vs/workbench/contrib/chat/test/browser/agentSessions/
   2.1% src/vs/workbench/contrib/chat/test/browser/aiCustomization/
   2.4% src/vs/workbench/contrib/chat/test/browser/widget/
   9.2% src/vs/workbench/contrib/chat/test/browser/
  11.3% src/vs/workbench/contrib/chat/test/
  31.5% src/vs/workbench/contrib/chat/
   2.4% src/vs/workbench/contrib/files/
   4.2% src/vs/workbench/contrib/mcp/
   2.1% src/vs/workbench/contrib/terminal/
  47.8% src/vs/workbench/contrib/
   3.1% src/vs/workbench/services/
   3.1% src/vs/workbench/test/browser/
  58.8% src/vs/workbench/
  91.1% src/vs/
  91.4% src/
   2.4% test/sanity/
   4.2% test/

Largest file changes

File + −
src/vs/workbench/test/browser/parts/editor/multiEditorTabsControl.test.ts 786 52
src/vs/workbench/contrib/chat/test/common/chatService/chatService.test.ts 811 6
src/vs/workbench/contrib/chat/common/chatService/remoteChatSessionRestorer.ts 739 0
src/vs/workbench/contrib/chat/common/chatService/chatServiceImpl.ts 375 267
src/vs/platform/agentHost/test/node/copilotAgent.test.ts 409 6
src/vs/sessions/contrib/editor/test/browser/editorTabsLayout.test.ts 414 0
src/vs/platform/agentHost/test/node/protocolServerHandler.test.ts 397 2
src/vs/workbench/contrib/chat/test/browser/aiCustomization/mcpServerCustomizationMigration.test.ts 381 13
src/vs/workbench/contrib/chat/browser/actions/chatPluginActions.ts 176 132
src/vs/workbench/contrib/mcp/test/common/mcpSandboxService.test.ts 281 2
src/vs/workbench/contrib/chat/test/browser/actions/chatPluginActions.test.ts 160 117
src/vs/platform/agentHost/test/node/missionControlHost.test.ts 268 2
src/vs/platform/agentHost/test/node/missionControlProtocolServer.test.ts 251 10
src/vs/workbench/contrib/chat/browser/aiCustomization/mcpServerCustomizationMigration.ts 198 63
src/vs/workbench/services/editor/browser/openWithEditorPicker.ts 260 0
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostChatContribution.test.ts 249 8
src/vs/workbench/services/editor/browser/editorResolverService.ts 21 227
src/vs/workbench/contrib/chat/test/browser/attachments/chatReferenceAttachment.test.ts 155 70
src/vs/workbench/services/editor/test/browser/openWithEditorPicker.test.ts 216 0
src/vs/workbench/contrib/chat/test/common/promptSyntax/service/promptsService.test.ts 209 1
src/vs/platform/agentHost/node/missionControl/missionControlHost.ts 200 2
src/vs/workbench/contrib/chat/common/chatUtilityModelService.ts 181 0
src/vs/platform/agentHost/node/missionControl/missionControlProtocolServer.ts 158 23
src/vs/platform/terminal/test/node/terminalProcess.test.ts 176 0
src/vs/sessions/test/browser/chatCompositeBar.test.ts 164 12
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHost/agentHostCustomizationMarketplaceInstallProvider.test.ts 169 4
src/vs/workbench/test/browser/parts/views/inlineEditInputBox.test.ts 168 0
src/vs/workbench/contrib/chat/test/browser/aiCustomization/customizationMigrationServiceImpl.test.ts 160 8
src/vs/workbench/browser/parts/views/inlineEditInputBox.ts 163 0
src/vs/workbench/browser/parts/editor/multiEditorTabsControl.ts 106 45
src/vs/workbench/contrib/chat/browser/aiCustomization/customizationMarketplaceWorkbenchService.ts 129 19
src/vs/workbench/contrib/files/browser/views/explorerViewer.ts 37 109
src/vs/workbench/contrib/chat/test/browser/sessionBackgroundShellsControl.test.ts 70 69
src/vs/workbench/contrib/modernUI/browser/media/connectedEditorTabs.css 88 47
src/vs/workbench/contrib/chat/test/common/chatUtilityModelService.test.ts 120 0
src/vs/platform/agentHost/test/node/sessionPermissions.test.ts 113 1
src/vs/workbench/contrib/chat/test/browser/aiCustomization/customizationMarketplaceWorkbenchService.test.ts 108 5
src/vs/workbench/contrib/chat/test/browser/widget/input/modePickerActionItem.test.ts 112 0
src/vs/workbench/contrib/mcp/common/mcpConfiguration.ts 61 49
src/vs/workbench/contrib/modernUI/browser/media/tabs.css 95 14
… 242 more files

All commits

SHA Date Author Subject
ae11932c610 2026-10-13 yuki-325 fix: sort terminal type-ahead latencies numerically
a1d96f1e5b8 2026-10-13 mrleemurray welcome: preserve tab icon color with Modern Icons
4667478eb4b 2026-10-13 Lee Murray Welcome: preserve colored tab icon with Modern Icons (microsoft#341307)
9f1dcc9dc22 2026-10-13 Ulugbek Abdullaev Fix flaky StorageMainService tests by awaiting storage warm-up (microsoft#341305)
d414bcadf22 2026-10-13 Sandeep Somavarapu agentHost: open #chat chips on the connection that owns the chat (microsoft#341313)
d93a3848b5b 2026-10-13 Logan Ramos chat: Share and rate-limit core utility model requests (microsoft#340100)
bf2e4f7c944 2026-10-13 Logan Ramos Fix Explorer refresh on restoring deleted workspace root folder (microsoft#341323)
10c7c9ede37 2026-10-13 Logan Ramos Fix dependency cycle in QuickInputService and EditorResolverService (microsoft#341321)
b235281ca5c 2026-10-13 Hawk Ticehurst Fix Customizations modal spacing (microsoft#341144)
78f0c3f860c 2026-10-13 roblourens [Perf] agentHost: reduce Mission Control relay overhead (microsoft#341223)
2e086c548bd 2026-10-13 Connor Peet fix: sort terminal type-ahead latencies numerically (microsoft#341303)
bb8c361d5d4 2026-10-13 Sandeep Somavarapu agentHost: allow inherited peer chats to move workspaces (microsoft#341317)
18ab3d9ce44 2026-10-13 Anthony Kim Offer Stop for copilot detached background shells (microsoft#341310)
72ee9190c71 2026-10-13 vritant24 Migrate MCP servers that use settings to environment variables
f0db5337acf 2026-10-13 vritant24 Migrate settings without a usable value to empty environment variables
f012d6e001a 2026-10-13 vritant24 Call settings "configs" in the MCP migration warning
581cf73006b 2026-10-13 vritant24 Write remote MCP setting values as is
4e92cd017f8 2026-10-13 Logan Ramos Remember expanded state for "Other Models" in model picker (microsoft#341335)
2a034814273 2026-10-13 vritant24 Migrate unnamed MCP setting references to an empty variable
51806dafe47 2026-10-13 vritant24 Keep user MCP server projections independent of setting resolution
3b2c7542ea6 2026-10-13 roblourens [Perf] agentHost: limit archived sessions over Mission Control (microsoft#341327)
d9d860e124d 2026-10-13 Sandeep Somavarapu agentHost: resolve #chat chips on the host of the chat that shows them (microsoft#341332)
6fcb855a58f 2026-10-13 vritant24 Only write workspace setting values into a workspace's MCP configuration
68343b4619b 2026-10-14 Robo fix: linux setuid sandbox helper permissions (microsoft#341292)
2f83994b048 2026-10-13 Martin Aeschlimann Manage Copilot plugin marketplaces through Agent Host (microsoft#341301)
a287057778f 2026-10-13 vritant24 Address review feedback on MCP setting migration
6ba04a117e5 2026-10-13 Justin Chen chat: center subagent tool activity hooks (microsoft#341258)
5feeff21bb5 2026-10-13 Sandeep Somavarapu chat: render input attachments for the input model's session (microsoft#341350)
0695d911316 2026-10-13 Kyle Cutler MSRC fixes (microsoft#341342)
960344365c5 2026-10-13 Simon Siefke fix: memory leak in terminal process startup (microsoft#340582)
7ae176c2cbe 2026-10-13 Ross Wollman agentHost: preserve legacy enterprise network allowlists (microsoft#340806)
1e3b955f5f5 2026-10-13 roblourens agentHost: preserve worktree roots when viewing archived history (microsoft#341227)
495961f8408 2026-10-13 Martin Aeschlimann Add inline marketplace removal action (microsoft#341306)
1985b99ebff 2026-10-13 roblourens sessions: share machine filesystems via GitHub (Written by Copilot)
b0e941623ad 2026-10-13 Jessie Houghton extensions: restore installed MCP and plugin sections (microsoft#341159)
510fe67f4f4 2026-10-13 Cherry Wang sessions: consolidate tab spacing and wrapped editor controls (microsoft#341337)
2b141a633c7 2026-10-13 vritant24 Use a single warning for MCP servers that use configs
4c36a7d876d 2026-10-13 vritant24 mcp: Use neutral placeholders for environment variables in the server form
a89e9539b4a 2026-10-13 Logan Ramos files: fix file nesting when a file matches its own patterns more than once (microsoft#341369)
8d54047b8eb 2026-10-13 Connor Peet chat: keep Agent Host Ask available when Agent is disabled (microsoft#341377)
76cf4ac8bd6 2026-10-13 Connor Peet chat: refresh extension prompt files after updates (microsoft#341383)
08b811e3ab0 2026-10-13 Sandeep Somavarapu sessions: make opening large Agent Host chats non-blocking (microsoft#341322)
1f1ddb32816 2026-10-13 Martin Aeschlimann Prefer live sessions for plugin marketplace operations (microsoft#341378)
2b06308187e 2026-10-13 Vijay Upadya Deprecate remaining user-facing legacy Copilot CLI settings (microsoft#341240)
c06e5f961ed 2026-10-13 roblourens agentHost: fix Mission Control permission mode reports (microsoft#341385)
b5a45272252 2026-10-13 Logan Ramos workbench: Unify inline edit input box across Explorer, terminal tabs, Ports and Timeline (microsoft#341374)
eeb77847fe7 2026-10-13 Vritant Bhardwaj chat: Migrate MCP servers that use settings to environment variables (microsoft#341349)

🤖 Generated with Claude Code

…fix, sessions)

Squashed reconstruction of 47 upstream commits (3fd165b..eeb7784).
282 files changed, 14256 insertions(+), 2555 deletions(-)

chat:
  - chat: Share and rate-limit core utility model requests (microsoft#340100)
  - Fix Customizations modal spacing (microsoft#341144)
  - Offer Stop for copilot detached background shells  (microsoft#341310)
  - Migrate MCP servers that use settings to environment variables
  - Migrate settings without a usable value to empty environment variables
  - Call settings "configs" in the MCP migration warning
  - Write remote MCP setting values as is
  - Remember expanded state for "Other Models" in model picker (microsoft#341335)
  - Migrate unnamed MCP setting references to an empty variable
  - Keep user MCP server projections independent of setting resolution
  - Only write workspace setting values into a workspace's MCP configuration
  - Manage Copilot plugin marketplaces through Agent Host (microsoft#341301)
  - Address review feedback on MCP setting migration
  - chat: center subagent tool activity hooks (microsoft#341258)
  - chat: render input attachments for the input model's session (microsoft#341350)
  - Add inline marketplace removal action (microsoft#341306)
  - Use a single warning for MCP servers that use configs
  - chat: keep Agent Host Ask available when Agent is disabled (microsoft#341377)
  - chat: refresh extension prompt files after updates (microsoft#341383)
  - chat: Migrate MCP servers that use settings to environment variables (microsoft#341349)

agenthost:
  - agentHost: open #chat chips on the connection that owns the chat (microsoft#341313)
  - [Perf] agentHost: reduce Mission Control relay overhead (microsoft#341223)
  - agentHost: allow inherited peer chats to move workspaces (microsoft#341317)
  - [Perf] agentHost: limit archived sessions over Mission Control (microsoft#341327)
  - agentHost: resolve #chat chips on the host of the chat that shows them (microsoft#341332)
  - MSRC fixes (microsoft#341342)
  - agentHost: preserve legacy enterprise network allowlists (microsoft#340806)
  - agentHost: preserve worktree roots when viewing archived history (microsoft#341227)
  - Prefer live sessions for plugin marketplace operations (microsoft#341378)
  - agentHost: fix Mission Control permission mode reports (microsoft#341385)

fix:
  - fix: sort terminal type-ahead latencies numerically
  - fix: sort terminal type-ahead latencies numerically (microsoft#341303)
  - fix: linux setuid sandbox helper permissions (microsoft#341292)
  - fix: memory leak in terminal process startup (microsoft#340582)

sessions:
  - sessions: share machine filesystems via GitHub (Written by Copilot)
  - sessions: consolidate tab spacing and wrapped editor controls (microsoft#341337)
  - sessions: make opening large Agent Host chats non-blocking (microsoft#341322)

welcome:
  - welcome: preserve tab icon color with Modern Icons
  - Welcome: preserve colored tab icon with Modern Icons (microsoft#341307)

files:
  - Fix Explorer refresh on restoring deleted workspace root folder (microsoft#341323)
  - files: fix file nesting when a file matches its own patterns more than once (microsoft#341369)

storage:
  - Fix flaky StorageMainService tests by awaiting storage warm-up (microsoft#341305)

editor:
  - Fix dependency cycle in QuickInputService and EditorResolverService (microsoft#341321)

extensions:
  - extensions: restore installed MCP and plugin sections (microsoft#341159)

mcp:
  - mcp: Use neutral placeholders for environment variables in the server form

extensions/copilot:
  - Deprecate remaining user-facing legacy Copilot CLI settings (microsoft#341240)

workbench:
  - workbench: Unify inline edit input box across Explorer, terminal tabs, Ports and Timeline (microsoft#341374)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant