Skip to content

Reconstruct batch 122/124: 2026-10-21 → 2026-10-22 (sessions, chat, agenthost, canvases) - #122

Open
elielvipata wants to merge 1 commit into
reconstruct/batch-121from
reconstruct/batch-122
Open

elielvipata wants to merge 1 commit into
reconstruct/batch-121from
reconstruct/batch-122

Conversation

@elielvipata

@elielvipata elielvipata commented Oct 23, 2026 •

Copy link
Copy Markdown

Reconstruct batch 122/124: 2026-10-21 → 2026-10-22 (sessions, chat, agenthost, canvases)

Overview

  • Upstream range: e448e640801..e342b1c5a6b
  • Dates: 2026-10-21 → 2026-10-22
  • Commits: 54 (34 on the first-parent line of main, 9 merges)
  • Contributors: 17 — Sandeep Somavarapu (9), benibenj (8), Megan Rogge (6), meganrogge (5), mrleemurray (4), Benjamin Christopher Simmonds (4), Martin Aeschlimann (3), vritant24 (2) …
  • Diff: 209 files changed, 9720 insertions(+), 1228 deletions(-)
  • Files: 191 modified, 18 added
  • Base branch: reconstruct/batch-121

Upstream PRs

This PR folds in 34 microsoft/vscode PRs.

  • #343445 Agents window: restore hover feedback for sticky list controls
  • #343467 sessions: base application badges on creating application
  • #343460 agentHost: keep a moved chat's pull requests when it moves, nests or is promoted
  • #343463 chat: explain the Agents window in a title bar hover card for new users
  • #343458 agentHost: limit send_message and session creation per session, not per process
  • #343465 sessions: persist PR state across Agents window restarts
  • #343464 sessions: list folders like New Session in the New Nested Session folder picker
  • #343457 fix(agentHost): persist scratch directories for new Codex chats
  • #343239 sessions: nest automatic sections inside custom groups
  • #343438 Canvases: Add Agent Host inventory for Copilot Extensions (aka Canvas Extensions)
  • #343282 agentHost: preserve multi-root Copilot customizations
  • #343454 sessions: share suggestion menu corner styling with Modern UI
  • #343477 sessions: show active entries in the session activity bar and toggle them like the activity bar
  • #342451 processes: resolve killTree when the process exits while its tree is killed
  • #343468 Agents - Add multi-file diff action to pull request rows
  • #343491 canvases: fix one-frame flash when restoring a canvas into a hidden editor
  • #343469 agentHost: let the agent ask to turn on Computer Use
  • #343440 Make prompt file context target aware
  • #343485 sessions: hide redundant environment labels in workspace picker
  • #343498 sessions: enable new session composer layout by default in Insiders
  • #343494 Agents - fix spacing between icon and label
  • #343444 sessions: stop the customization migration badge flickering
  • #343484 sessions: resolve the session activity bar entry's hide command once
  • #343386 chat: share customization on/off state across windows and profiles
  • #343505 docs: Add hover and instant-hover grouping skill
  • #343480 Fix plugin source installs for Copilot Agent Host
  • #343483 chat: open session file artifacts through the remote agent host
  • #343504 agentHost: add the required customization fields to the Computer Use launcher test
  • #343496 sessions: expand a collapsed chat group when its chat becomes active
  • #343508 sessions: scope canvas activity actions to the active chat
  • #343373 Customizations: Mark Copilot Connector search results as verified
  • #343516 canvases: reveal native canvas view only after its bounds are applied
  • #343500 sessions: add workspace filtering to worktree cleanup
  • #343495 sessions: collapse new-session pickers to their icon from their context menu

Summary of changes by area

sessions (30)

chat (6)

agenthost (6)

canvases (3)

test (2)

  • test: avoid transparent serialization in sticky hover checks (8d185d2d1ec)
  • test: centralize suggestion corner workbench markers (c295b7a93f4)

agents window (1)

processes (1)

extensions/copilot (1)

docs (1)

customizations (1)

Code changes

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

4.7% src/vs/platform/agentHost/common/
   2.8% src/vs/platform/agentHost/node/copilot/
   8.1% src/vs/platform/agentHost/node/
   7.1% src/vs/platform/agentHost/test/node/
   8.1% src/vs/platform/agentHost/test/
  22.0% src/vs/platform/agentHost/
  22.4% src/vs/platform/
   5.7% src/vs/sessions/contrib/chat/browser/
   3.8% src/vs/sessions/contrib/chat/test/browser/
  10.0% src/vs/sessions/contrib/chat/
   4.3% src/vs/sessions/contrib/github/browser/
   3.8% src/vs/sessions/contrib/github/test/browser/
   8.6% src/vs/sessions/contrib/github/
   2.3% src/vs/sessions/contrib/providers/
   2.3% src/vs/sessions/contrib/sessionInputBanners/
   3.3% src/vs/sessions/contrib/sessions/browser/
   3.3% src/vs/sessions/contrib/sessions/test/browser/
   6.6% src/vs/sessions/contrib/sessions/
  36.8% src/vs/sessions/contrib/
  43.5% src/vs/sessions/
   3.3% src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/
   5.2% src/vs/workbench/contrib/chat/browser/agentSessions/
   7.6% src/vs/workbench/contrib/chat/browser/
   2.8% src/vs/workbench/contrib/chat/common/
   2.3% src/vs/workbench/contrib/chat/test/browser/agentSessions/
   4.7% src/vs/workbench/contrib/chat/test/browser/
   2.3% src/vs/workbench/contrib/chat/test/common/
   7.6% src/vs/workbench/contrib/chat/test/
  19.6% src/vs/workbench/contrib/chat/
   2.8% src/vs/workbench/contrib/mcp/
   2.3% src/vs/workbench/contrib/modernUI/
  27.2% src/vs/workbench/contrib/
  30.6% src/vs/workbench/
  97.6% src/vs/

Largest file changes

File + −
src/vs/sessions/contrib/sessions/test/browser/sessionsList.test.ts 535 63
src/vs/platform/agentHost/test/node/copilotAgent.test.ts 544 29
src/vs/sessions/contrib/sessions/browser/views/sessionsList.ts 302 124
src/vs/platform/agentHost/test/node/copilotComputerUseActivationTool.test.ts 256 0
src/vs/platform/agentHost/node/copilot/copilotAgent.ts 158 92
src/vs/platform/agentHost/test/node/copilotAgentSession.test.ts 230 11
src/vs/platform/agentHost/node/copilot/copilotComputerUseActivationTool.ts 225 0
src/vs/workbench/contrib/chat/test/common/customizationEnablementStorage.test.ts 208 0
src/vs/sessions/contrib/github/test/browser/pullRequestChangesMultiDiffSourceResolver.test.ts 205 0
src/vs/workbench/contrib/canvases/test/electron-browser/canvasEditor.test.ts 194 5
src/vs/sessions/contrib/sessionInputBanners/test/browser/sessionWorktreeCleanupEditor.test.ts 188 7
src/vs/sessions/contrib/canvases/test/electron-browser/sessionCanvasRegistryService.test.ts 186 7
extensions/copilot/src/extension/promptFileContext/vscode-node/promptFileContextService.ts 139 54
src/vs/workbench/contrib/chat/test/browser/actions/chatPluginActions.test.ts 184 4
src/vs/platform/agentHost/test/node/protocolServerHandler.test.ts 174 2
src/vs/platform/agentHost/test/electron-browser/agentHostProtocolClient.test.ts 175 0
src/vs/sessions/services/sessions/browser/sessionGroupsService.ts 129 41
src/vs/sessions/contrib/github/browser/pullRequestChangesMultiDiffSourceResolver.ts 163 0
src/vs/workbench/contrib/chat/common/customizationEnablementStorage.ts 155 0
src/vs/sessions/contrib/chat/browser/iconOnlySessionPickers.ts 137 0
src/vs/sessions/contrib/sessionInputBanners/browser/sessionWorktreeCleanupEditor.ts 108 29
src/vs/platform/agentHost/node/agentService.ts 120 7
src/vs/sessions/contrib/github/browser/pullRequestIconCache.ts 87 39
src/vs/sessions/services/sessions/test/browser/sessionGroupsService.test.ts 126 0
src/vs/sessions/contrib/chat/test/browser/nestedChatComposer.test.ts 108 16
src/vs/base/test/node/processes/processes.test.ts 121 0
src/vs/workbench/contrib/chat/test/electron-browser/agentsWindowTitleBar.test.ts 112 8
.github/skills/hover/SKILL.md 116 0
src/vs/platform/agentHost/test/node/agentService.test.ts 111 1
src/vs/platform/agentHost/test/node/copilotSessionLauncher.test.ts 78 27
src/vs/sessions/contrib/chat/test/browser/newChatWidget.test.ts 102 1
src/vs/workbench/contrib/chat/electron-browser/agentSessions/agentSessionsActions.ts 90 11
src/vs/platform/agentHost/node/shared/sessionServerTools.ts 77 24
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostChatContribution.test.ts 98 2
src/vs/sessions/contrib/github/test/browser/pullRequestIconCache.test.ts 89 9
src/vs/sessions/contrib/chat/browser/nestedChatWorkspacePicker.ts 79 18
src/vs/platform/agentHost/node/protocolServerHandler.ts 93 3
src/vs/workbench/contrib/canvases/electron-browser/canvasEditor.ts 69 26
src/vs/platform/agentHost/browser/agentHostProtocolClient.ts 91 2
src/vs/workbench/contrib/chat/test/browser/aiCustomization/aiCustomizationDiscoveryPage.test.ts 91 0
… 169 more files

All commits

SHA Date Author Subject
16266fd5eab 2026-10-21 benibenj sessions: add environment grouping to the sessions list
ffde18be6b1 2026-10-21 benibenj sessions: merge main and address environment grouping feedback
19ad6a93d9b 2026-10-21 benibenj sessions: scope environment expansion snapshots to tree rows
243b4d5e28f 2026-10-21 benibenj sessions: fix comparison hierarchy test and formatting hygiene
96c0a4265ec 2026-10-21 vritant24 Share customization on/off state across windows and profiles
dca7f73dce4 2026-10-21 vritant24 Address review feedback on enablement migration
e9c08db9d89 2026-10-22 mrleemurray sessions: restore hover feedback for sticky list controls
8d185d2d1ec 2026-10-22 mrleemurray test: avoid transparent serialization in sticky hover checks
963adb037e6 2026-10-22 mrleemurray sessions: share suggestion menu corner styling with Modern UI
dec229153f7 2026-10-22 benibenj sessions: merge main into environment grouping
f3a13dfcecf 2026-10-21 benibenj sessions: nest automatic sections inside custom groups
b95003b3cf0 2026-10-22 benibenj sessions: update section context menu expectation for nesting
fd6a525e841 2026-10-22 benibenj sessions: harden nested section moves and child lookups
3a12a6ee5e8 2026-10-22 Lee Murray Agents window: restore hover feedback for sticky list controls (microsoft#343445)
c295b7a93f4 2026-10-22 mrleemurray test: centralize suggestion corner workbench markers
1d78f236ba8 2026-10-22 Benjamin Christopher Simmonds sessions: base application badges on creating application (microsoft#343467)
614309b6e99 2026-10-22 Sandeep Somavarapu agentHost: keep a moved chat's pull requests when it moves, nests or is promoted (microsoft#343460)
9986a0abd71 2026-10-22 Benjamin Christopher Simmonds chat: explain the Agents window in a title bar hover card for new users (microsoft#343463)
a339c3c5559 2026-10-22 Sandeep Somavarapu agentHost: limit send_message and session creation per session, not per process (microsoft#343458)
0c859ce8912 2026-10-22 Sandeep Somavarapu sessions: persist PR state across Agents window restarts (microsoft#343465)
ff0a86dcf10 2026-10-22 Sandeep Somavarapu sessions: list folders like New Session in the New Nested Session folder picker (microsoft#343464)
53602d4f081 2026-10-22 Giuseppe Cianci fix(agentHost): persist scratch directories for new Codex chats (microsoft#343457)
930c901aded 2026-10-22 Benjamin Christopher Simmonds sessions: nest automatic sections inside custom groups (microsoft#343239)
8b4875c83f9 2026-10-22 Joaquín Ruales Canvases: Add Agent Host inventory for Copilot Extensions (aka Canvas Extensions) (microsoft#343438)
a62258e9c2a 2026-10-22 Martin Aeschlimann agentHost: preserve multi-root Copilot customizations (microsoft#343282)
1383b532cab 2026-10-22 Lee Murray sessions: share suggestion menu corner styling with Modern UI (microsoft#343454)
b88fd9748e3 2026-10-22 Sandeep Somavarapu sessions: show active entries in the session activity bar and toggle them like the activity bar (microsoft#343477)
c88677d9afc 2026-10-22 Alexandru Dima processes: resolve killTree when the process exits while its tree is killed (microsoft#342451)
b54d0eff821 2026-10-22 meganrogge sessions: collapse new-session pickers to their icon from their context menu
8e4b27b141f 2026-10-22 Ladislau Szomoru Agents - Add multi-file diff action to pull request rows (microsoft#343468)
ac80ce6dae5 2026-10-22 Ulugbek Abdullaev canvases: fix one-frame flash when restoring a canvas into a hidden editor (microsoft#343491)
75232099d68 2026-10-22 meganrogge sessions: use a checked Collapse to Icon toggle in the picker context menu
f2b5f7d31f4 2026-10-22 Giuseppe Cianci agentHost: let the agent ask to turn on Computer Use (microsoft#343469)
c1edcd17edd 2026-10-22 Martin Aeschlimann Make prompt file context target aware (microsoft#343440)
cf19b1ceff2 2026-10-22 Megan Rogge sessions: hide redundant environment labels in workspace picker (microsoft#343485)
5c60eac32a7 2026-10-22 Megan Rogge sessions: enable new session composer layout by default in Insiders (microsoft#343498)
f7c71745fca 2026-10-22 meganrogge sessions: use the findLast helper for the picker context menu lookup
e48d650b533 2026-10-22 meganrogge sessions: let worktree and branch pickers collapse to their icon
f7ba13c2934 2026-10-22 Ladislau Szomoru Agents - fix spacing between icon and label (microsoft#343494)
0fd08dd6d87 2026-10-22 Sandeep Somavarapu sessions: stop the customization migration badge flickering (microsoft#343444)
83faa7be805 2026-10-22 Sandeep Somavarapu sessions: resolve the session activity bar entry's hide command once (microsoft#343484)
46121bbf1a9 2026-10-22 Vritant Bhardwaj chat: share customization on/off state across windows and profiles (microsoft#343386)
a4c63a0ca88 2026-10-22 Benjamin Christopher Simmonds docs: Add hover and instant-hover grouping skill (microsoft#343505)
4a69a6b972a 2026-10-22 Martin Aeschlimann Fix plugin source installs for Copilot Agent Host (microsoft#343480)
66c5ff13063 2026-10-22 Logan Ramos chat: open session file artifacts through the remote agent host (microsoft#343483)
95128cd9b8b 2026-10-22 Megan Rogge agentHost: add the required customization fields to the Computer Use launcher test (microsoft#343504)
3b019cb0199 2026-10-22 meganrogge Merge branch main into agents/add-context-menu-collapsing-icons
a70aac7d9c7 2026-10-22 Sandeep Somavarapu sessions: expand a collapsed chat group when its chat becomes active (microsoft#343496)
4dd540bba7d 2026-10-22 Megan Rogge Merge branch 'main' into agents/add-context-menu-collapsing-icons
7e289b8a353 2026-10-22 Sandeep Somavarapu sessions: scope canvas activity actions to the active chat (microsoft#343508)
0360fce51e6 2026-10-22 Jessie Houghton Customizations: Mark Copilot Connector search results as verified (microsoft#343373)
86437c76ba9 2026-10-22 Ulugbek Abdullaev canvases: reveal native canvas view only after its bounds are applied (microsoft#343516)
4aa4e293fcf 2026-10-22 Megan Rogge sessions: add workspace filtering to worktree cleanup (microsoft#343500)
e342b1c5a6b 2026-10-22 Megan Rogge sessions: collapse new-session pickers to their icon from their context menu (microsoft#343495)

🤖 Generated with Claude Code

…genthost, canvases)

Squashed reconstruction of 54 upstream commits (e448e64..e342b1c).
209 files changed, 9720 insertions(+), 1228 deletions(-)

sessions:
  - sessions: add environment grouping to the sessions list
  - sessions: merge main and address environment grouping feedback
  - sessions: scope environment expansion snapshots to tree rows
  - sessions: fix comparison hierarchy test and formatting hygiene
  - sessions: restore hover feedback for sticky list controls
  - sessions: share suggestion menu corner styling with Modern UI
  - sessions: merge main into environment grouping
  - sessions: nest automatic sections inside custom groups
  - sessions: update section context menu expectation for nesting
  - sessions: harden nested section moves and child lookups
  - sessions: base application badges on creating application (microsoft#343467)
  - sessions: persist PR state across Agents window restarts (microsoft#343465)
  - sessions: list folders like New Session in the New Nested Session folder picker (microsoft#343464)
  - sessions: nest automatic sections inside custom groups (microsoft#343239)
  - sessions: share suggestion menu corner styling with Modern UI (microsoft#343454)
  - sessions: show active entries in the session activity bar and toggle them like the activity bar (microsoft#343477)
  - sessions: collapse new-session pickers to their icon from their context menu
  - Agents - Add multi-file diff action to pull request rows (microsoft#343468)
  - sessions: use a checked Collapse to Icon toggle in the picker context menu
  - sessions: hide redundant environment labels in workspace picker (microsoft#343485)
  - sessions: enable new session composer layout by default in Insiders (microsoft#343498)
  - sessions: use the findLast helper for the picker context menu lookup
  - sessions: let worktree and branch pickers collapse to their icon
  - Agents - fix spacing between icon and label (microsoft#343494)
  - sessions: stop the customization migration badge flickering (microsoft#343444)
  - sessions: resolve the session activity bar entry's hide command once (microsoft#343484)
  - sessions: expand a collapsed chat group when its chat becomes active (microsoft#343496)
  - sessions: scope canvas activity actions to the active chat (microsoft#343508)
  - sessions: add workspace filtering to worktree cleanup (microsoft#343500)
  - sessions: collapse new-session pickers to their icon from their context menu (microsoft#343495)

chat:
  - Share customization on/off state across windows and profiles
  - Address review feedback on enablement migration
  - chat: explain the Agents window in a title bar hover card for new users (microsoft#343463)
  - chat: share customization on/off state across windows and profiles (microsoft#343386)
  - Fix plugin source installs for Copilot Agent Host (microsoft#343480)
  - chat: open session file artifacts through the remote agent host (microsoft#343483)

agenthost:
  - agentHost: keep a moved chat's pull requests when it moves, nests or is promoted (microsoft#343460)
  - agentHost: limit send_message and session creation per session, not per process (microsoft#343458)
  - fix(agentHost): persist scratch directories for new Codex chats (microsoft#343457)
  - agentHost: preserve multi-root Copilot customizations (microsoft#343282)
  - agentHost: let the agent ask to turn on Computer Use (microsoft#343469)
  - agentHost: add the required customization fields to the Computer Use launcher test (microsoft#343504)

canvases:
  - Canvases: Add Agent Host inventory for Copilot Extensions (aka Canvas Extensions) (microsoft#343438)
  - canvases: fix one-frame flash when restoring a canvas into a hidden editor (microsoft#343491)
  - canvases: reveal native canvas view only after its bounds are applied (microsoft#343516)

test:
  - test: avoid transparent serialization in sticky hover checks
  - test: centralize suggestion corner workbench markers

agents window:
  - Agents window: restore hover feedback for sticky list controls (microsoft#343445)

processes:
  - processes: resolve killTree when the process exits while its tree is killed (microsoft#342451)

extensions/copilot:
  - Make prompt file context target aware (microsoft#343440)

docs:
  - docs: Add hover and instant-hover grouping skill (microsoft#343505)

customizations:
  - Customizations: Mark Copilot Connector search results as verified (microsoft#343373)

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