Skip to content

Reconstruct batch 032/124: 2026-08-28 → 2026-09-02 (agenthost, sessions, chat, testing) - #32

Open
elielvipata wants to merge 1 commit into
reconstruct/batch-031from
reconstruct/batch-032
Open

elielvipata wants to merge 1 commit into
reconstruct/batch-031from
reconstruct/batch-032

Conversation

@elielvipata

@elielvipata elielvipata commented Oct 23, 2026 •

Copy link
Copy Markdown

Reconstruct batch 032/124: 2026-08-28 → 2026-09-02 (agenthost, sessions, chat, testing)

Overview

  • Upstream range: bf1d0a25dd3..ab09914dcc7
  • Dates: 2026-08-28 → 2026-09-02
  • Commits: 50 (45 on the first-parent line of main, 3 merges)
  • Contributors: 25 — Benjamin Christopher Simmonds (5), Simon Siefke (4), Connor Peet (4), Megan Rogge (3), roblourens (3), Don Jayamanne (3), Logan Ramos (2), Ladislau Szomoru (2) …
  • Diff: 308 files changed, 13467 insertions(+), 3418 deletions(-)
  • Files: 280 modified, 20 added, 8 deleted
  • Base branch: reconstruct/batch-031

Upstream PRs

This PR folds in 45 microsoft/vscode PRs.

  • #333803 Address Auto routing profile review feedback
  • #333829 agentHost: Hide merge actions after successful merge
  • #332799 POC: Chat session state frames
  • #333775 Improved visual clarity in multi-file diffs in Agents window
  • #333844 sessions: show workspace before harness picker
  • #333847 sessions: Sync GitHub context from new session input
  • #333846 dictation: Cap recording and finalization duration
  • #333842 Agents - add commit operation into the Changes view
  • #333857 Agents - move the view as list/tree actions one level lower
  • #333823 accounts: avoid more redundant managed settings requests
  • #333851 Handle warning and info messages froom SDK
  • #333862 fix: missing note on N/A
  • #333634 Fix dark theme scrollbar colors customizations pages
  • #333835 sessions: refine Agent Merge PR actions
  • #333244 fix: memory leak in test results
  • #333834 Fix Automation skill completion interactions
  • #333871 sessions: Move Clear Background Into Set Background
  • #333853 agentHost: classify Copilot SKU telemetry context
  • #332038 Make browser ownership mutable
  • #333878 sessions: enable application badge in non-stable builds
  • #333874 [Perf] Chat: limit file completion search results
  • #333827 Sync complete skill directories to remote agent hosts
  • #333881 sessions: refine single-pane details behavior
  • #332704 Show remaining turns to execution subagents
  • #333873 sessions: Preserve background layouts per color scheme
  • #333888 Skip redundant customization location picker
  • #333893 agentHost: disable flaky Codex plugin discovery E2E
  • #333703 agentHost: preserve complete multi-root changes summary
  • #333904 fix focus on the agents window new chat state
  • #333886 remote tunnels: unify agent window access
  • #333883 Render sandbox command approvals as terminal confirmations
  • #332049 Browser: support tracking the host session id separately from agentic ownership
  • #333902 agentHost: do not revoke shared credentials when a client has no token
  • #333897 Improve model selection and context handling in VS Code sandbox
  • #333923 Highlight generic tool output by content type
  • #333896 Perf: Improve perf of legacy Copilot CLI session listing & migration
  • #333920 Add Agent Host prompt overrides
  • #333928 agentHost: honor skill invocation metadata
  • #333930 Improve mock policy server troubleshooting
  • #333781 fix: guard null diagnostic code in copilotcli diagnostics push (fixes [Error] [GitHub.copilot-chat] unhandlederror-Cannot read properties of null (reading 'value') microsoft/vscode#333772)
  • #333921 Improve pet achievements interaction and visuals
  • #333937 agentHost: trust reads in active plugin directories
  • #333839 Improve Agent Merge status presentation
  • #332593 Activate Python environments in Agent Host shell commands with shell init scripts
  • #333872 agentHost: constrain Agent Merge GitHub actions

Summary of changes by area

agenthost (14)

sessions (12)

chat (6)

testing (3)

  • Fix memory leaks when clearing test results (8af869cc491)
  • Fix disposal of immediately evicted test results (eec850e3e2e)
  • Use DisposableMap for test result resources (9f878572424)

fix (2)

poc (1)

editor (1)

dictation (1)

accounts (1)

browserview (1)

extensions/copilot (1)

remote tunnels (1)

browser (1)

perf (1)

scripts (1)

Code changes

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

5.1% src/vs/platform/agentHost/common/
   4.2% src/vs/platform/agentHost/node/copilot/
  14.2% src/vs/platform/agentHost/node/
  11.6% src/vs/platform/agentHost/test/node/
  12.9% src/vs/platform/agentHost/test/
  32.4% src/vs/platform/agentHost/
   2.2% src/vs/platform/remoteTunnel/
  39.2% src/vs/platform/
   2.2% src/vs/sessions/contrib/changes/browser/
   3.5% src/vs/sessions/contrib/changes/
   2.9% src/vs/sessions/contrib/chat/browser/
   4.8% src/vs/sessions/contrib/chat/
   2.9% src/vs/sessions/contrib/providers/agentHost/
   4.8% src/vs/sessions/contrib/providers/
  22.7% src/vs/sessions/contrib/
  26.6% src/vs/sessions/
   2.9% src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/
   3.2% src/vs/workbench/contrib/chat/browser/agentSessions/
   3.5% src/vs/workbench/contrib/chat/browser/widget/
  10.7% src/vs/workbench/contrib/chat/browser/
   2.9% src/vs/workbench/contrib/chat/common/
   2.5% src/vs/workbench/contrib/chat/test/browser/agentSessions/
   5.1% src/vs/workbench/contrib/chat/test/browser/
   6.1% src/vs/workbench/contrib/chat/test/
  20.7% src/vs/workbench/contrib/chat/
  24.0% src/vs/workbench/contrib/
  26.6% src/vs/workbench/
  94.8% src/vs/

Largest file changes

File + −
src/vs/platform/agentHost/test/node/copilotAgentSession.test.ts 620 10
scripts/mock-policy-server/public/app.ts 405 67
src/vs/workbench/contrib/chat/browser/widget/chatPetWidget.ts 415 23
scripts/mock-policy-server/server.ts 190 175
src/vs/workbench/contrib/chat/test/browser/widget/chatPetWidget.test.ts 349 2
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostShellInitSynchronizer.test.ts 328 0
scripts/mock-policy-server/public/style.css 205 94
src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts 280 17
src/vs/platform/agentHost/test/node/copilotAgent.test.ts 276 1
src/vs/workbench/contrib/chat/test/electron-browser/toggleRemoteConnectionsActionViewItem.test.ts 271 0
src/vs/workbench/contrib/chat/test/browser/agentSessions/syncedCustomizationBundler.test.ts 249 16
src/vs/workbench/contrib/chat/electron-browser/tunnelHostService.ts 0 261
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostLanguageModelProvider.test.ts 257 0
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostLanguageModelProvider.ts 208 30
src/vs/workbench/contrib/remoteTunnel/electron-browser/remoteTunnel.contribution.ts 158 68
src/vs/workbench/contrib/remoteTunnel/test/electron-browser/remoteTunnel.contribution.test.ts 224 0
src/vs/platform/agentHost/test/node/tunnelHostMainService.test.ts 0 219
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostAuth.ts 188 25
scripts/mock-policy-server/public/index.html 105 98
src/vs/workbench/contrib/chat/test/electron-browser/tunnelHostService.test.ts 0 200
src/vs/platform/agentHost/test/node/shellInitScript.test.ts 187 0
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostShellInitSynchronizer.ts 183 0
src/vs/workbench/contrib/chat/electron-browser/tunnelHost.contribution.ts 53 118
src/vs/platform/agentHost/node/tunnelHostMainService.ts 0 169
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostAuth.test.ts 157 6
src/vs/sessions/contrib/tunnelHost/test/electron-browser/tunnelHost.contribution.test.ts 99 40
src/vs/sessions/contrib/layout/test/browser/singlePaneStrategies.test.ts 125 11
src/vs/sessions/contrib/changes/browser/media/multiFileDiffEditor.css 109 27
src/vs/platform/agentHost/test/node/agentHostPullRequestStatusService.test.ts 131 4
src/vs/platform/remoteTunnel/test/node/tunnelProcessCoordinator.test.ts 41 92
src/vs/platform/agentHost/node/copilot/prompts/promptOverride.ts 133 0
src/vs/sessions/contrib/changes/test/browser/changesActions.test.ts 130 2
src/vs/sessions/contrib/layout/browser/singlePane/singlePaneNewSessionStrategy.ts 40 89
src/vs/sessions/contrib/automations/browser/automationInputCompletions.ts 126 2
src/vs/platform/agentHost/common/shellInitScript.ts 127 0
src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/syncedCustomizationBundler.ts 86 40
src/vs/sessions/contrib/providers/copilotChatSessions/test/browser/copilotChatSessionsProvider.test.ts 119 7
src/vs/workbench/contrib/chat/test/browser/widget/chatContentParts/chatSystemNotificationContentPart.test.ts 121 0
src/vs/platform/agentHost/node/agentService.ts 87 32
src/vs/platform/agentHost/node/copilot/copilotAgent.ts 95 23
… 268 more files

All commits

SHA Date Author Subject
8af869cc491 2026-08-28 Simon Siefke Fix memory leaks when clearing test results
eec850e3e2e 2026-08-28 Simon Siefke Fix disposal of immediately evicted test results
17eb88ddfa8 2026-08-31 Connor Peet Merge branch 'main' into fix/memory-leak-testResultsViewContent
9f878572424 2026-09-01 Simon Siefke Use DisposableMap for test result resources
0f7c90437f9 2026-09-01 Simon Siefke Merge branch 'main' into fix/memory-leak-testResultsViewContent
9fefe249cb7 2026-09-01 Logan Ramos Address Auto routing profile review feedback (microsoft#333803)
c2d05a905fb 2026-09-01 Benjamin Christopher Simmonds agentHost: Hide merge actions after successful merge (microsoft#333829)
5a60c4adaee 2026-09-01 Bryan Chen POC: Chat session state frames (microsoft#332799)
c89cda63706 2026-09-01 Henning Dieterichs Improved visual clarity in multi-file diffs in Agents window (microsoft#333775)
6abb03943d3 2026-09-01 Megan Rogge sessions: show workspace before harness picker (microsoft#333844)
33913cb25bd 2026-09-01 Megan Rogge sessions: Sync GitHub context from new session input (microsoft#333847)
9e62c0b7c45 2026-09-01 Megan Rogge dictation: Cap recording and finalization duration (microsoft#333846)
d7a951c1bc6 2026-09-01 Ladislau Szomoru Agents - add commit operation into the Changes view (microsoft#333842)
fef8ec347e5 2026-09-01 Ladislau Szomoru Agents - move the view as list/tree actions one level lower (microsoft#333857)
b8b400c377d 2026-09-01 joshspicer accounts: avoid more redundant managed settings requests (microsoft#333823)
ebbbc9e814f 2026-09-01 Logan Ramos Handle warning and info messages froom SDK (microsoft#333851)
418372b8b4e 2026-09-01 Raymond Zhao fix: missing note on N/A (microsoft#333862)
0582939c665 2026-09-01 Jessie Houghton Fix dark theme scrollbar colors customizations pages (microsoft#333634)
ba0c096166a 2026-09-01 Benjamin Christopher Simmonds sessions: refine Agent Merge PR actions (microsoft#333835)
4fdf440756d 2026-09-01 Connor Peet Merge pull request microsoft#333244 from SimonSiefke/fix/memory-leak-testResultsViewContent
54157b1802d 2026-09-01 Paul Fix Automation skill completion interactions (microsoft#333834)
3a7538f1035 2026-09-01 TylerLeonhardt sessions: Move Clear Background Into Set Background (microsoft#333871)
22652e6b921 2026-09-01 Aaron Munger agentHost: classify Copilot SKU telemetry context (microsoft#333853)
0b0fbc4f221 2026-09-01 Kyle Cutler Make browser ownership mutable (microsoft#332038)
e5391a0d796 2026-09-02 Benjamin Christopher Simmonds sessions: enable application badge in non-stable builds (microsoft#333878)
cf724099d4c 2026-09-01 roblourens [Perf] Chat: limit file completion search results (microsoft#333874)
42b530c885a 2026-09-01 Paul Sync complete skill directories to remote agent hosts (microsoft#333827)
8a6a845d21a 2026-09-02 Sandeep Somavarapu sessions: refine single-pane details behavior (microsoft#333881)
ab4e1afbcf0 2026-09-01 Piyush Madan Show remaining turns to execution subagents (microsoft#332704)
91078618563 2026-09-01 TylerLeonhardt sessions: Preserve background layouts per color scheme (microsoft#333873)
32e32a79173 2026-09-01 Jessie Houghton Skip redundant customization location picker (microsoft#333888)
d5a3b39d9c9 2026-09-01 roblourens agentHost: disable flaky Codex plugin discovery E2E (microsoft#333893)
b5a065f3fdc 2026-09-02 Don Jayamanne agentHost: preserve complete multi-root changes summary (microsoft#333703)
93c19157729 2026-09-01 Justin Chen fix focus on the agents window new chat state (microsoft#333904)
aa56e4e228d 2026-09-01 Connor Peet remote tunnels: unify agent window access (microsoft#333886)
98807d2985e 2026-09-01 Osvaldo Ortega Render sandbox command approvals as terminal confirmations (microsoft#333883)
7cc261eb4fa 2026-09-01 Kyle Cutler Browser: support tracking the host session id separately from agentic ownership (microsoft#332049)
48465bfbc57 2026-09-01 Connor Peet agentHost: do not revoke shared credentials when a client has no token (microsoft#333902)
5582533430f 2026-09-01 Osvaldo Ortega Improve model selection and context handling in VS Code sandbox (microsoft#333897)
63acf083e3a 2026-09-01 roblourens Highlight generic tool output by content type (microsoft#333923)
d953e72a4c6 2026-09-01 Vijay Upadya Perf: Improve perf of legacy Copilot CLI session listing & migration (microsoft#333896)
f87494cecdc 2026-09-01 Bhavya U Add Agent Host prompt overrides (microsoft#333920)
6737af76cde 2026-09-02 Don Jayamanne agentHost: honor skill invocation metadata (microsoft#333928)
f6258c4f0c0 2026-09-01 joshspicer Improve mock policy server troubleshooting (microsoft#333930)
1f625adb84a 2026-09-01 VS Code PR Bot fix: guard null diagnostic code in copilotcli diagnostics push (fixes microsoft#333772) (microsoft#333781)
40d4b84eb1a 2026-09-01 Justin Chen Improve pet achievements interaction and visuals (microsoft#333921)
3df78d6f989 2026-09-02 Don Jayamanne agentHost: trust reads in active plugin directories (microsoft#333937)
fb4a02b3e41 2026-09-02 Benjamin Christopher Simmonds Improve Agent Merge status presentation (microsoft#333839)
3d6f1256e1d 2026-09-02 Anthony Kim Activate Python environments in Agent Host shell commands with shell init scripts (microsoft#332593)
ab09914dcc7 2026-09-02 Benjamin Christopher Simmonds agentHost: constrain Agent Merge GitHub actions (microsoft#333872)

🤖 Generated with Claude Code

…ns, chat, testing)

Squashed reconstruction of 50 upstream commits (bf1d0a2..ab09914).
308 files changed, 13467 insertions(+), 3418 deletions(-)

agenthost:
  - Address Auto routing profile review feedback (microsoft#333803)
  - agentHost: Hide merge actions after successful merge (microsoft#333829)
  - Agents - add commit operation into the Changes view (microsoft#333842)
  - Handle warning and info messages froom SDK (microsoft#333851)
  - agentHost: classify Copilot SKU telemetry context (microsoft#333853)
  - agentHost: disable flaky Codex plugin discovery E2E (microsoft#333893)
  - agentHost: preserve complete multi-root changes summary (microsoft#333703)
  - Render sandbox command approvals as terminal confirmations (microsoft#333883)
  - agentHost: do not revoke shared credentials when a client has no token (microsoft#333902)
  - Add Agent Host prompt overrides (microsoft#333920)
  - agentHost: honor skill invocation metadata (microsoft#333928)
  - agentHost: trust reads in active plugin directories (microsoft#333937)
  - Activate Python environments in Agent Host shell commands with shell init scripts (microsoft#332593)
  - agentHost: constrain Agent Merge GitHub actions (microsoft#333872)

sessions:
  - sessions: show workspace before harness picker (microsoft#333844)
  - sessions: Sync GitHub context from new session input (microsoft#333847)
  - Agents - move the view as list/tree actions one level lower (microsoft#333857)
  - sessions: refine Agent Merge PR actions (microsoft#333835)
  - Fix Automation skill completion interactions (microsoft#333834)
  - sessions: Move Clear Background Into Set Background (microsoft#333871)
  - sessions: enable application badge in non-stable builds (microsoft#333878)
  - sessions: refine single-pane details behavior (microsoft#333881)
  - sessions: Preserve background layouts per color scheme (microsoft#333873)
  - fix focus on the agents window new chat state (microsoft#333904)
  - Improve pet achievements interaction and visuals (microsoft#333921)
  - Improve Agent Merge status presentation (microsoft#333839)

chat:
  - Fix dark theme scrollbar colors customizations pages (microsoft#333634)
  - [Perf] Chat: limit file completion search results (microsoft#333874)
  - Sync complete skill directories to remote agent hosts (microsoft#333827)
  - Skip redundant customization location picker (microsoft#333888)
  - Improve model selection and context handling in VS Code sandbox (microsoft#333897)
  - Highlight generic tool output by content type (microsoft#333923)

testing:
  - Fix memory leaks when clearing test results
  - Fix disposal of immediately evicted test results
  - Use DisposableMap for test result resources

fix:
  - fix: missing note on N/A (microsoft#333862)
  - fix: guard null diagnostic code in copilotcli diagnostics push (fixes microsoft#333772) (microsoft#333781)

poc:
  - POC: Chat session state frames (microsoft#332799)

editor:
  - Improved visual clarity in multi-file diffs in Agents window (microsoft#333775)

dictation:
  - dictation: Cap recording and finalization duration (microsoft#333846)

accounts:
  - accounts: avoid more redundant managed settings requests (microsoft#333823)

browserview:
  - Make browser ownership mutable (microsoft#332038)

extensions/copilot:
  - Show remaining turns to execution subagents (microsoft#332704)

remote tunnels:
  - remote tunnels: unify agent window access (microsoft#333886)

browser:
  - Browser: support tracking the host session id separately from agentic ownership (microsoft#332049)

perf:
  - Perf: Improve perf of legacy Copilot CLI session listing & migration (microsoft#333896)

scripts:
  - Improve mock policy server troubleshooting (microsoft#333930)

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