Skip to content

Reconstruct batch 116/124: 2026-10-20 → 2026-10-21 (sessions, agenthost, chat, extensions/copilot) - #116

Open
elielvipata wants to merge 1 commit into
reconstruct/batch-115from
reconstruct/batch-116
Open

elielvipata wants to merge 1 commit into
reconstruct/batch-115from
reconstruct/batch-116

Conversation

@elielvipata

@elielvipata elielvipata commented Oct 23, 2026 •

Copy link
Copy Markdown

Reconstruct batch 116/124: 2026-10-20 → 2026-10-21 (sessions, agenthost, chat, extensions/copilot)

Overview

  • Upstream range: 146c01e426b..f75da500219
  • Dates: 2026-10-20 → 2026-10-21
  • Commits: 52 (45 on the first-parent line of main, 4 merges)
  • Contributors: 17 — Alexandru Dima (10), benibenj (7), Megan Rogge (6), roblourens (4), Osvaldo Ortega (4), Bryan Chen (4), Justin Chen (3), Logan Ramos (2) …
  • Diff: 273 files changed, 13994 insertions(+), 1859 deletions(-)
  • Files: 258 modified, 15 added
  • Base branch: reconstruct/batch-115

Upstream PRs

This PR folds in 45 microsoft/vscode PRs.

  • #342960 sessions: use compare icon for model comparisons
  • #342951 build(deps): bump hono from 4.13.7 to 4.13.13 in /extensions/copilot
  • #342953 agentHost: support Copilot host plan reviews
  • #342956 chat: render
    in markdown table cells as line breaks
  • #342973 Update distro commit (main)
  • #342988 Fix Custom Editor Startup Race
  • #342998 change assisted permissions badge from experimental to new
  • #343015 sessions: stop chat updates during view disposal
  • #343005 Fix model picker search speed
  • #343025 sessions: cover returning the only quick chat to an empty Chats section
  • #342992 agentHost: await changeset signals instead of polling timers in changeset service tests
  • #343028 chat: toggle session list sections on single click
  • #342855 Make agent file editing harness aware
  • #342965 chat: keep steering messages visible during host handoff
  • #343030 agentHost: fix worktree measurement errors for .asar paths
  • #342848 sessions: preserve custom group collapse state across restarts
  • #343031 sessions: simplify the workspace clear button styling
  • #343035 chat: use a frozen history replay clock in ChatService tests that snapshot right after a history change (fixes flake)
  • #343026 agentHost: send each MCP OAuth token only to its target server
  • #342999 sessions: discover cloud sandboxes through Mission Control push updates
  • #342779 agentHost: bump Copilot SDK to 1.0.24-preview.0
  • #343029 sessions: keep drafts when cloud creation fails
  • #342729 ci: skip core test jobs that the changes cannot affect
  • #342906 editTelemetry: preserve precise edit survival attribution
  • #342887 Add Copilot agent file schema support
  • #342943 chat: stabilize sticky request width during rendering and completion
  • #343017 test: wait for focus changes to reach the renderer in InlineEditInputBox tests
  • #342997 sessions: group the sessions list by repository
  • #343043 sessions: simplify worktree cleanup controls and fix picker cursor
  • #343037 agentHost: show actual sandbox support failure reasons
  • #343044 chat: use a tag for permission settings
  • #343053 agentHost: don't arm the model download stall timer while the disk drains the first chunk (fixes flake)
  • #342981 agentHost: stop lowering CI timeouts for disk-backed database tests
  • #343052 voice: preserve specific BYOK connection errors
  • #343011 Stream Agent Host shell output without rebuilding the whole transcript
  • #343067 smoke: wait for New Local Chat to bind its session before sending in Chat Sessions test (fixes flake)
  • #343054 agentHost: stop the llama-server before each quit in the DFlash persistence test, so the next start finds its lock free (fixes flake)
  • #343061 sessions: wait for a done nested chat to move to the Done section in the primary action test (fixes flake)
  • #343023 Keep sandbox chat input visible while connecting
  • #343042 agentHost: handle EPIPE when a Copilot hook exits without reading stdin (fixes toSdkHooks flake)
  • #343066 chat: explain cloud session startup failures
  • #343040 sessions: clarify comparison setup navigation
  • #343051 agentHost: don't delete a concurrently published Computer Use plugin on install (fixes flake)
  • #342986 Engineering - flush pending disk writes before the Linux tests
  • #343024 sessions: support nested custom groups

Summary of changes by area

sessions (18)

agenthost (11)

chat (11)

extensions/copilot (1)

dependencies (1)

customeditor (1)

ci (1)

edittelemetry (1)

test (1)

voice (1)

terminal (1)

smoke (1)

build (1)

Code changes

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

5.1% src/vs/platform/agentHost/common/
   2.5% src/vs/platform/agentHost/node/copilot/
   6.5% src/vs/platform/agentHost/node/
  10.2% src/vs/platform/agentHost/test/node/
  10.9% src/vs/platform/agentHost/test/
  23.0% src/vs/platform/agentHost/
   2.1% src/vs/platform/github/
  25.6% src/vs/platform/
   3.6% src/vs/sessions/contrib/chat/
   2.9% src/vs/sessions/contrib/providers/
   2.9% src/vs/sessions/contrib/sessions/test/browser/
   4.7% src/vs/sessions/contrib/sessions/
  13.1% src/vs/sessions/contrib/
   2.9% src/vs/sessions/services/sessions/
   3.6% src/vs/sessions/services/
  18.6% src/vs/sessions/
   2.5% src/vs/workbench/api/
   2.9% src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/
   3.2% src/vs/workbench/contrib/chat/browser/agentSessions/
   4.3% src/vs/workbench/contrib/chat/browser/remoteAgentHost/
   2.9% src/vs/workbench/contrib/chat/browser/widget/
  13.1% src/vs/workbench/contrib/chat/browser/
   2.1% src/vs/workbench/contrib/chat/common/promptSyntax/languageProviders/
   3.2% src/vs/workbench/contrib/chat/common/promptSyntax/
   5.4% src/vs/workbench/contrib/chat/common/
   3.6% src/vs/workbench/contrib/chat/test/browser/agentSessions/
   2.5% src/vs/workbench/contrib/chat/test/browser/remoteAgentHost/
   2.5% src/vs/workbench/contrib/chat/test/browser/widget/
  12.0% src/vs/workbench/contrib/chat/test/browser/
  13.5% src/vs/workbench/contrib/chat/test/
  32.2% src/vs/workbench/contrib/chat/
   2.1% src/vs/workbench/contrib/editTelemetry/browser/
   2.1% src/vs/workbench/contrib/editTelemetry/test/browser/
   4.3% src/vs/workbench/contrib/editTelemetry/
   2.1% src/vs/workbench/contrib/terminal/
  42.1% src/vs/workbench/contrib/
   2.5% src/vs/workbench/services/
  47.6% src/vs/workbench/
  94.5% src/vs/

Largest file changes

File + −
src/vs/sessions/contrib/sessions/browser/views/sessionsList.ts 700 211
src/vs/sessions/contrib/sessions/test/browser/sessionsList.test.ts 574 7
src/vs/workbench/contrib/chat/test/browser/remoteAgentHost/cloudSandboxApiService.test.ts 499 4
src/vs/sessions/contrib/providers/remoteAgentHost/test/browser/cloudSandboxAgentHostContribution.test.ts 467 10
src/vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptValidator.ts 429 34
src/vs/workbench/contrib/chat/test/browser/promptSyntax/languageProviders/promptHeaderAutocompletion.test.ts 432 0
src/vs/sessions/services/sessions/browser/sessionGroupsService.ts 323 32
src/vs/workbench/contrib/editTelemetry/test/browser/editSourceTrackingImpl.test.ts 347 6
src/vs/sessions/contrib/providers/copilotChatSessions/test/browser/copilotChatSessionsProvider.test.ts 344 1
src/vs/workbench/contrib/chat/test/browser/promptSyntax/languageProviders/promptValidator.test.ts 328 2
src/vs/workbench/contrib/chat/test/browser/remoteAgentHost/cloudSandboxSessionFeed.test.ts 318 0
src/vs/workbench/contrib/customEditor/browser/customEditors.ts 157 141
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostSteeringMessageHandoff.test.ts 291 0
src/vs/platform/agentHost/test/node/agentHostChangesetService.test.ts 144 130
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostChatContribution.test.ts 264 5
.github/workflows/pr.yml 181 80
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostAuth.test.ts 224 30
src/vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptHeaderAutocompletion.ts 225 26
src/vs/platform/agentHost/test/common/agentPlanReview.test.ts 249 0
src/vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptFileAttributes.ts 195 21
build/lib/test/detectChanges.test.ts 200 0
src/vs/workbench/contrib/chat/browser/remoteAgentHost/cloudSandboxApiService.ts 174 18
src/vs/workbench/contrib/chat/test/browser/widget/chatWidget.test.ts 182 8
src/vs/sessions/contrib/sessionInputBanners/test/browser/sessionWorktreeCleanupEditor.test.ts 174 0
src/vs/sessions/services/sessions/test/browser/sessionGroupsService.test.ts 171 1
src/vs/sessions/contrib/sessions/test/browser/sessionsList.fixture.ts 162 1
src/vs/workbench/contrib/chat/test/browser/promptSyntax/languageProviders/promptHovers.test.ts 161 2
src/vs/workbench/contrib/chat/browser/remoteAgentHost/cloudSandboxSessionFeed.ts 158 0
src/vs/sessions/contrib/sessions/browser/views/sessionsViewActions.ts 109 41
src/vs/workbench/contrib/chat/browser/remoteAgentHost/cloudSandboxSessionContribution.ts 125 22
src/vs/workbench/contrib/chat/test/browser/widget/chatListWidget.test.ts 137 6
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSteeringMessageHandoff.ts 138 0
src/vs/workbench/contrib/chat/test/browser/remoteAgentHost/cloudSandboxStartupError.test.ts 134 0
src/vs/workbench/contrib/chat/browser/remoteAgentHost/cloudSandboxStartupError.ts 133 0
src/vs/platform/agentHost/test/node/agentEditAttributionService.test.ts 126 3
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler.ts 38 88
src/vs/platform/agentHost/common/meta/agentPlanReview.ts 124 0
src/vs/workbench/contrib/editTelemetry/test/browser/documentWithAnnotatedEdits.test.ts 114 9
src/vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider.ts 106 12
src/vs/workbench/contrib/terminal/browser/agentHostOutputChannel.ts 101 12
… 233 more files

All commits

SHA Date Author Subject
2c225c37d87 2026-10-20 Megan Rogge sessions: use compare icon for model comparisons (microsoft#342960)
e9a9b7df5c0 2026-10-20 dependabot[bot] build(deps): bump hono from 4.13.7 to 4.13.13 in /extensions/copilot (microsoft#342951)
146fb975be8 2026-10-20 benibenj sessions: group the sessions list by repository
7317db17ac4 2026-10-20 roblourens agentHost: support Copilot host plan reviews (microsoft#342953)
e0a99e0bcf2 2026-10-20 Alexandru Dima chat: render
in markdown table cells as line breaks (microsoft#342956)
60187a13d70 2026-10-20 vs-code-engineering[bot] Update distro commit (main) (microsoft#342973)
f0b2a092b08 2026-10-20 Logan Ramos Fix Custom Editor Startup Race (microsoft#342988)
74c426eb91f 2026-10-20 Justin Chen change assisted permissions badge from experimental to new (microsoft#342998)
b5e0e90c489 2026-10-20 benibenj sessions: support nested custom groups
16f7e34618f 2026-10-20 Osvaldo Ortega sessions: stop chat updates during view disposal (microsoft#343015)
924c808fbab 2026-10-20 Logan Ramos Fix model picker search speed (microsoft#343005)
61c4648971f 2026-10-20 Sandeep Somavarapu sessions: cover returning the only quick chat to an empty Chats section (microsoft#343025)
422a035bc87 2026-10-20 Alexandru Dima agentHost: await changeset signals instead of polling timers in changeset service tests (microsoft#342992)
6e1db22a29c 2026-10-20 Sandeep Somavarapu chat: toggle session list sections on single click (microsoft#343028)
d8087e2addc 2026-10-20 benibenj sessions: own nested group placement in the groups service
3c8529100dd 2026-10-20 Martin Aeschlimann Make agent file editing harness aware (microsoft#342855)
25932b7f856 2026-10-20 roblourens chat: keep steering messages visible during host handoff (microsoft#342965)
4fab110fc14 2026-10-20 benibenj sessions: allow the group path separator past hygiene
9303c10ca8a 2026-10-20 Megan Rogge agentHost: fix worktree measurement errors for .asar paths (microsoft#343030)
fcdfc36cda8 2026-10-20 Alexandru Dima sessions: preserve custom group collapse state across restarts (microsoft#342848)
f8709721a8a 2026-10-20 Megan Rogge sessions: simplify the workspace clear button styling (microsoft#343031)
5ad350d62fc 2026-10-20 Alexandru Dima chat: use a frozen history replay clock in ChatService tests that snapshot right after a history change (fixes flake) (microsoft#343035)
75e6bc29961 2026-10-20 Connor Peet agentHost: send each MCP OAuth token only to its target server (microsoft#343026)
6374eaa1381 2026-10-20 roblourens sessions: discover cloud sandboxes through Mission Control push updates (microsoft#342999)
979b58ceb7d 2026-10-20 roblourens agentHost: bump Copilot SDK to 1.0.24-preview.0 (microsoft#342779)
465bd66ccb4 2026-10-20 Osvaldo Ortega sessions: keep drafts when cloud creation fails (microsoft#343029)
0db0bcecf51 2026-10-20 Bryan Chen ci: skip core test jobs that the changes cannot affect (microsoft#342729)
22440e0276b 2026-10-20 Aaron Munger editTelemetry: preserve precise edit survival attribution (microsoft#342906)
b8ab8d384b7 2026-10-21 Martin Aeschlimann Add Copilot agent file schema support (microsoft#342887)
99de5b0aa4f 2026-10-20 Justin Chen chat: stabilize sticky request width during rendering and completion (microsoft#342943)
f44a98dff93 2026-10-20 Bryan Chen test: wait for focus changes to reach the renderer in InlineEditInputBox tests (microsoft#343017)
6dc1a0ff34b 2026-10-21 benibenj Merge origin/main into agents/sessions-list-nested-custom-groups
c3890577dad 2026-10-21 Benjamin Christopher Simmonds sessions: group the sessions list by repository (microsoft#342997)
64ea39c1745 2026-10-20 Megan Rogge sessions: simplify worktree cleanup controls and fix picker cursor (microsoft#343043)
c4b36a839ce 2026-10-21 benibenj Merge origin/main into agents/sessions-list-nested-custom-groups
ea64e8b6f3a 2026-10-20 Dileep Yavanmandha agentHost: show actual sandbox support failure reasons (microsoft#343037)
231f650c507 2026-10-21 benibenj sessions: test that moving a header keeps other groups' subgroup order
225a0fa530c 2026-10-20 Justin Chen chat: use a tag for permission settings (microsoft#343044)
480a2bfd4c3 2026-10-21 Alexandru Dima agentHost: don't arm the model download stall timer while the disk drains the first chunk (fixes flake) (microsoft#343053)
4d500e569ed 2026-10-20 Bryan Chen agentHost: stop lowering CI timeouts for disk-backed database tests (microsoft#342981)
643c824e113 2026-10-20 Megan Rogge voice: preserve specific BYOK connection errors (microsoft#343052)
ae7773b323e 2026-10-20 Anthony Kim Stream Agent Host shell output without rebuilding the whole transcript (microsoft#343011)
dc0d010a65f 2026-10-21 Alexandru Dima smoke: wait for New Local Chat to bind its session before sending in Chat Sessions test (fixes flake) (microsoft#343067)
28c837bfb9e 2026-10-21 Alexandru Dima agentHost: stop the llama-server before each quit in the DFlash persistence test, so the next start finds its lock free (fixes flake) (microsoft#343054)
e5a32e282ba 2026-10-21 Alexandru Dima sessions: wait for a done nested chat to move to the Done section in the primary action test (fixes flake) (microsoft#343061)
2ea40b5f0e8 2026-10-20 Osvaldo Ortega Keep sandbox chat input visible while connecting (microsoft#343023)
ccc3f4f9670 2026-10-21 Alexandru Dima agentHost: handle EPIPE when a Copilot hook exits without reading stdin (fixes toSdkHooks flake) (microsoft#343042)
e504a0ea19e 2026-10-20 Osvaldo Ortega chat: explain cloud session startup failures (microsoft#343066)
b758264bbd6 2026-10-20 Megan Rogge sessions: clarify comparison setup navigation (microsoft#343040)
face4f0cb8c 2026-10-21 Alexandru Dima agentHost: don't delete a concurrently published Computer Use plugin on install (fixes flake) (microsoft#343051)
efac0055efb 2026-10-20 Bryan Chen Engineering - flush pending disk writes before the Linux tests (microsoft#342986)
f75da500219 2026-10-21 Benjamin Christopher Simmonds sessions: support nested custom groups (microsoft#343024)

🤖 Generated with Claude Code

…st, chat, extensions/copilot)

Squashed reconstruction of 52 upstream commits (146c01e..f75da50).
273 files changed, 13994 insertions(+), 1859 deletions(-)

sessions:
  - sessions: use compare icon for model comparisons (microsoft#342960)
  - sessions: group the sessions list by repository
  - change assisted permissions badge from experimental to new (microsoft#342998)
  - sessions: support nested custom groups
  - sessions: stop chat updates during view disposal (microsoft#343015)
  - sessions: cover returning the only quick chat to an empty Chats section (microsoft#343025)
  - sessions: own nested group placement in the groups service
  - sessions: allow the group path separator past hygiene
  - sessions: preserve custom group collapse state across restarts (microsoft#342848)
  - sessions: simplify the workspace clear button styling (microsoft#343031)
  - sessions: discover cloud sandboxes through Mission Control push updates (microsoft#342999)
  - sessions: keep drafts when cloud creation fails (microsoft#343029)
  - sessions: group the sessions list by repository (microsoft#342997)
  - sessions: simplify worktree cleanup controls and fix picker cursor (microsoft#343043)
  - sessions: test that moving a header keeps other groups' subgroup order
  - sessions: wait for a done nested chat to move to the Done section in the primary action test (fixes flake) (microsoft#343061)
  - sessions: clarify comparison setup navigation (microsoft#343040)
  - sessions: support nested custom groups (microsoft#343024)

agenthost:
  - agentHost: support Copilot host plan reviews (microsoft#342953)
  - agentHost: await changeset signals instead of polling timers in changeset service tests (microsoft#342992)
  - agentHost: fix worktree measurement errors for .asar paths (microsoft#343030)
  - agentHost: send each MCP OAuth token only to its target server (microsoft#343026)
  - agentHost: bump Copilot SDK to 1.0.24-preview.0 (microsoft#342779)
  - agentHost: show actual sandbox support failure reasons (microsoft#343037)
  - agentHost: don't arm the model download stall timer while the disk drains the first chunk (fixes flake) (microsoft#343053)
  - agentHost: stop lowering CI timeouts for disk-backed database tests (microsoft#342981)
  - agentHost: stop the llama-server before each quit in the DFlash persistence test, so the next start finds its lock free (fixes flake) (microsoft#343054)
  - agentHost: handle EPIPE when a Copilot hook exits without reading stdin (fixes toSdkHooks flake) (microsoft#343042)
  - agentHost: don't delete a concurrently published Computer Use plugin on install (fixes flake) (microsoft#343051)

chat:
  - chat: render <br> in markdown table cells as line breaks (microsoft#342956)
  - Fix model picker search speed (microsoft#343005)
  - chat: toggle session list sections on single click (microsoft#343028)
  - Make agent file editing harness aware (microsoft#342855)
  - chat: keep steering messages visible during host handoff (microsoft#342965)
  - chat: use a frozen history replay clock in ChatService tests that snapshot right after a history change (fixes flake) (microsoft#343035)
  - Add Copilot agent file schema support (microsoft#342887)
  - chat: stabilize sticky request width during rendering and completion (microsoft#342943)
  - chat: use a tag for permission settings (microsoft#343044)
  - Keep sandbox chat input visible while connecting (microsoft#343023)
  - chat: explain cloud session startup failures (microsoft#343066)

extensions/copilot:
  - build(deps): bump hono from 4.13.7 to 4.13.13 in /extensions/copilot (microsoft#342951)

dependencies:
  - Update distro commit (main) (microsoft#342973)

customeditor:
  - Fix Custom Editor Startup Race (microsoft#342988)

ci:
  - ci: skip core test jobs that the changes cannot affect (microsoft#342729)

edittelemetry:
  - editTelemetry: preserve precise edit survival attribution (microsoft#342906)

test:
  - test: wait for focus changes to reach the renderer in InlineEditInputBox tests (microsoft#343017)

voice:
  - voice: preserve specific BYOK connection errors (microsoft#343052)

terminal:
  - Stream Agent Host shell output without rebuilding the whole transcript (microsoft#343011)

smoke:
  - smoke: wait for New Local Chat to bind its session before sending in Chat Sessions test (fixes flake) (microsoft#343067)

build:
  - Engineering - flush pending disk writes before the Linux tests (microsoft#342986)

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