Repository navigation
Reconstruct batch 122/124: 2026-10-21 → 2026-10-22 (sessions, chat, agenthost, canvases) - #122
Open
elielvipata wants to merge 1 commit into
Open
elielvipata wants to merge 1 commit into
elielvipata wants to merge 1 commit into
Conversation
…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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reconstruct batch 122/124: 2026-10-21 → 2026-10-22 (sessions, chat, agenthost, canvases)
Overview
e448e640801..e342b1c5a6bmain, 9 merges)reconstruct/batch-121Upstream PRs
This PR folds in 34 microsoft/vscode PRs.
Summary of changes by area
sessions (30)
16266fd5eab)ffde18be6b1)19ad6a93d9b)243b4d5e28f)e9c08db9d89)963adb037e6)dec229153f7)f3a13dfcecf)b95003b3cf0)fd6a525e841)1d78f236ba8)0c859ce8912)ff0a86dcf10)930c901aded)1383b532cab)b88fd9748e3)b54d0eff821)8e4b27b141f)75232099d68)cf19b1ceff2)5c60eac32a7)f7c71745fca)e48d650b533)f7ba13c2934)0fd08dd6d87)83faa7be805)a70aac7d9c7)7e289b8a353)4aa4e293fcf)e342b1c5a6b)chat (6)
96c0a4265ec)dca7f73dce4)9986a0abd71)46121bbf1a9)4a69a6b972a)66c5ff13063)agenthost (6)
614309b6e99)a339c3c5559)53602d4f081)a62258e9c2a)f2b5f7d31f4)95128cd9b8b)canvases (3)
8b4875c83f9)ac80ce6dae5)86437c76ba9)test (2)
8d185d2d1ec)c295b7a93f4)agents window (1)
3a12a6ee5e8)processes (1)
c88677d9afc)extensions/copilot (1)
c1edcd17edd)docs (1)
a4c63a0ca88)customizations (1)
0360fce51e6)Code changes
Where the changes landed (share of changed files, cumulative)
Largest file changes
src/vs/sessions/contrib/sessions/test/browser/sessionsList.test.tssrc/vs/platform/agentHost/test/node/copilotAgent.test.tssrc/vs/sessions/contrib/sessions/browser/views/sessionsList.tssrc/vs/platform/agentHost/test/node/copilotComputerUseActivationTool.test.tssrc/vs/platform/agentHost/node/copilot/copilotAgent.tssrc/vs/platform/agentHost/test/node/copilotAgentSession.test.tssrc/vs/platform/agentHost/node/copilot/copilotComputerUseActivationTool.tssrc/vs/workbench/contrib/chat/test/common/customizationEnablementStorage.test.tssrc/vs/sessions/contrib/github/test/browser/pullRequestChangesMultiDiffSourceResolver.test.tssrc/vs/workbench/contrib/canvases/test/electron-browser/canvasEditor.test.tssrc/vs/sessions/contrib/sessionInputBanners/test/browser/sessionWorktreeCleanupEditor.test.tssrc/vs/sessions/contrib/canvases/test/electron-browser/sessionCanvasRegistryService.test.tsextensions/copilot/src/extension/promptFileContext/vscode-node/promptFileContextService.tssrc/vs/workbench/contrib/chat/test/browser/actions/chatPluginActions.test.tssrc/vs/platform/agentHost/test/node/protocolServerHandler.test.tssrc/vs/platform/agentHost/test/electron-browser/agentHostProtocolClient.test.tssrc/vs/sessions/services/sessions/browser/sessionGroupsService.tssrc/vs/sessions/contrib/github/browser/pullRequestChangesMultiDiffSourceResolver.tssrc/vs/workbench/contrib/chat/common/customizationEnablementStorage.tssrc/vs/sessions/contrib/chat/browser/iconOnlySessionPickers.tssrc/vs/sessions/contrib/sessionInputBanners/browser/sessionWorktreeCleanupEditor.tssrc/vs/platform/agentHost/node/agentService.tssrc/vs/sessions/contrib/github/browser/pullRequestIconCache.tssrc/vs/sessions/services/sessions/test/browser/sessionGroupsService.test.tssrc/vs/sessions/contrib/chat/test/browser/nestedChatComposer.test.tssrc/vs/base/test/node/processes/processes.test.tssrc/vs/workbench/contrib/chat/test/electron-browser/agentsWindowTitleBar.test.ts.github/skills/hover/SKILL.mdsrc/vs/platform/agentHost/test/node/agentService.test.tssrc/vs/platform/agentHost/test/node/copilotSessionLauncher.test.tssrc/vs/sessions/contrib/chat/test/browser/newChatWidget.test.tssrc/vs/workbench/contrib/chat/electron-browser/agentSessions/agentSessionsActions.tssrc/vs/platform/agentHost/node/shared/sessionServerTools.tssrc/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostChatContribution.test.tssrc/vs/sessions/contrib/github/test/browser/pullRequestIconCache.test.tssrc/vs/sessions/contrib/chat/browser/nestedChatWorkspacePicker.tssrc/vs/platform/agentHost/node/protocolServerHandler.tssrc/vs/workbench/contrib/canvases/electron-browser/canvasEditor.tssrc/vs/platform/agentHost/browser/agentHostProtocolClient.tssrc/vs/workbench/contrib/chat/test/browser/aiCustomization/aiCustomizationDiscoveryPage.test.tsAll commits
16266fd5eabffde18be6b119ad6a93d9b243b4d5e28f96c0a4265ecdca7f73dce4e9c08db9d898d185d2d1ec963adb037e6dec229153f7f3a13dfcecfb95003b3cf0fd6a525e8413a12a6ee5e8c295b7a93f41d78f236ba8614309b6e999986a0abd71a339c3c55590c859ce8912ff0a86dcf1053602d4f081930c901aded8b4875c83f9a62258e9c2a1383b532cabb88fd9748e3c88677d9afcb54d0eff8218e4b27b141fac80ce6dae575232099d68f2b5f7d31f4c1edcd17eddcf19b1ceff25c60eac32a7f7c71745fcae48d650b533f7ba13c29340fd08dd6d8783faa7be80546121bbf1a9a4c63a0ca884a69a6b972a66c5ff1306395128cd9b8b3b019cb0199a70aac7d9c74dd540bba7d7e289b8a3530360fce51e686437c76ba94aa4e293fcfe342b1c5a6b🤖 Generated with Claude Code