Skip to content

Reconstruct batch 023/124: 2026-08-25 → 2026-08-26 (chat, agenthost, sessions, agent host) - #23

Open
elielvipata wants to merge 1 commit into
reconstruct/batch-022from
reconstruct/batch-023
Open

elielvipata wants to merge 1 commit into
reconstruct/batch-022from
reconstruct/batch-023

Conversation

@elielvipata

@elielvipata elielvipata commented Oct 23, 2026 •

Copy link
Copy Markdown

Reconstruct batch 023/124: 2026-08-25 → 2026-08-26 (chat, agenthost, sessions, agent host)

Overview

  • Upstream range: dc51f4a3aed..826aa22dcc1
  • Dates: 2026-08-25 → 2026-08-26
  • Commits: 50 (48 on the first-parent line of main, 1 merges)
  • Contributors: 20 — Connor Peet (9), Benjamin Christopher Simmonds (6), Christof Marti (4), Justin Chen (3), Dmitriy Vasyura (3), Lee Murray (3), Logan Ramos (3), Sandeep Somavarapu (3) …
  • Diff: 413 files changed, 18066 insertions(+), 4853 deletions(-)
  • Files: 377 modified, 29 added, 6 deleted, 1 renamed
  • Base branch: reconstruct/batch-022

Upstream PRs

This PR folds in 48 microsoft/vscode PRs.

  • #332657 agent host: pass bridge token through environment
  • #332668 agentHost: canonicalize missing paths through all ancestors
  • #332677 chore: revert to electron@42.8.1
  • #332664 debug: encode Windows batch adapter arguments
  • #332669 chat input: refactor and responsiveness
  • #332470 Avoid terminal link provider listeners for detached terminals
  • #332660 sessions: add dynamic codicon chat backgrounds
  • #332685 pet: add more hats
  • #332516 Update os-proxy-resolver to 0.4.0
  • #332687 Split session artifacts into artifacts and references
  • #332334 Open Chat Customizations from Configure Custom Agents
  • #332472 Route terminal output sources through active parts
  • #332708 perf: keep session lookups out of per-file agent feedback loops
  • #332299 chat: Refresh customization source after harness registration
  • #332709 Allow real Git checkout test more time
  • #332713 Refactor waveform bar dimensions to match codicon specifications
  • #332723 Add layout density options to Settings menu
  • #332621 Add pet rendering fixtures and safety checks for chat components
  • #331855 Bound concurrency of prompt file discovery reads
  • #332696 Fix New Chat Window crash by creating the parked chat pet host in the main window realm
  • #332739 sessions: Show chats under sessions in the list
  • #332720 Improve agent feedback session lookup performance
  • #332602 agentHost: add assignment context to telemetry
  • #332743 Bump distro commit to ebabac9 in package.json
  • #332756 set some chat settings to true by default
  • #332689 agent host: start persistent Codex app-server only for Codex sessions
  • #332388 managed settings: forceRemoteSettingsRefresh fails closed
  • #332742 agentHost codex: source custom agents from customizations
  • #332762 sessions: soften chat background treatments
  • #332757 sessions: track manually typed characters in session summary telemetry
  • #332760 Add auto routing info + consolidate chat components
  • #332786 sessions: register chat.wslRemoteAgentHostCommand setting
  • #332789 mcp: match allowed server URLs to the fetch destination
  • #332758 agentHost: unify session and chat creation tools
  • #332779 Agents Window: adopt generic font tokens
  • #332792 cli: call ensure_auth from additional control server methods
  • #332785 Never list external Copilot CLI sessions
  • #332793 remote: serve managed remote resources only from the workbench frame
  • #332471 Use theme variables for chat terminal output
  • #328318 Update error message for unsupported skill attributes
  • #332759 chat: show only turn change stats
  • #332745 Render created sessions as plain links
  • #332649 Resolve session-relative changeset URI templates from remote agent hosts
  • #332800 agentHost: limit implicit read grants to shared resources
  • #332804 copilot: validate apply patch move destinations
  • #332795 sessions: Show pending approvals on their own chat rows
  • #331050 Harden agent session release lifecycle
  • #332796 fix build: deduplicate property declaration

Summary of changes by area

chat (11)

agenthost (10)

sessions (8)

agent host (2)

dependencies (2)

chore (1)

debug (1)

chat input (1)

terminalcontrib (1)

build (1)

  • Move Copilot test cache pull before build (58c36c04682)

pet (1)

perf (1)

git (1)

modernui (1)

managed settings (1)

mcp (1)

agents window (1)

cli (1)

extensions/copilot (1)

remote (1)

copilot (1)

Code changes

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

2.1% build/
   2.4% extensions/copilot/src/extension/
   4.1% extensions/copilot/src/
   4.3% extensions/
   2.6% src/vs/platform/agentHost/common/
   4.1% src/vs/platform/agentHost/node/
   4.6% src/vs/platform/agentHost/test/node/e2e/providers/__snapshots__/
   6.0% src/vs/platform/agentHost/test/node/e2e/
  11.8% src/vs/platform/agentHost/test/node/
  13.3% src/vs/platform/agentHost/test/
  20.5% src/vs/platform/agentHost/
  24.2% src/vs/platform/
   2.1% src/vs/sessions/browser/parts/
   3.1% src/vs/sessions/browser/
   2.1% src/vs/sessions/contrib/agentFeedback/
   2.1% src/vs/sessions/contrib/chat/browser/media/
   5.5% src/vs/sessions/contrib/chat/browser/
   7.9% src/vs/sessions/contrib/chat/
   2.6% src/vs/sessions/contrib/providers/agentHost/
   3.3% src/vs/sessions/contrib/providers/
   3.6% src/vs/sessions/contrib/sessions/browser/
   5.0% src/vs/sessions/contrib/sessions/
  24.4% src/vs/sessions/contrib/
  30.7% src/vs/sessions/
   2.1% src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/
   3.6% src/vs/workbench/contrib/chat/browser/widget/chatContentParts/
   2.4% src/vs/workbench/contrib/chat/browser/widget/input/
   2.4% src/vs/workbench/contrib/chat/browser/widget/media/chatPet/accessories/
   2.6% src/vs/workbench/contrib/chat/browser/widget/media/
   9.9% src/vs/workbench/contrib/chat/browser/widget/
  15.2% src/vs/workbench/contrib/chat/browser/
   3.6% src/vs/workbench/contrib/chat/test/browser/
   4.1% src/vs/workbench/contrib/chat/test/
  21.3% src/vs/workbench/contrib/chat/
  24.4% src/vs/workbench/contrib/
   2.1% src/vs/workbench/services/
   2.4% src/vs/workbench/test/browser/componentFixtures/
  30.5% src/vs/workbench/
  88.6% src/vs/
  88.8% src/

Largest file changes

File + −
src/vs/platform/agentHost/node/codex/codexAgent.ts 1244 399
src/vs/platform/agentHost/test/node/codex/codexCreateChat.test.ts 1178 7
src/vs/platform/agentHost/test/node/codex/codexModelRefresh.test.ts 833 33
src/vs/sessions/contrib/sessions/test/browser/sessionsList.test.ts 697 3
src/vs/workbench/services/accounts/test/browser/defaultAccount.test.ts 588 6
src/vs/sessions/contrib/sessions/browser/views/sessionsList.ts 502 65
src/vs/workbench/services/accounts/browser/defaultAccount.ts 402 51
src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts 270 97
src/vs/platform/agentHost/test/node/codex/codexPrewarmEviction.test.ts 357 9
src/vs/platform/agentHost/test/node/sessionServerTools.test.ts 314 29
src/vs/workbench/contrib/chat/test/browser/widget/input/chatInputPickerResponsiveLayout.test.ts 327 0
src/vs/platform/agentHost/test/node/agentService.test.ts 262 17
src/vs/sessions/contrib/sessions/browser/media/sessionsList.css 216 59
src/vs/workbench/services/policies/test/browser/accountPolicyGateContribution.test.ts 250 1
src/vs/platform/agentHost/test/node/protocolServerHandler.test.ts 234 3
src/vs/workbench/contrib/chat/browser/widget/input/chatInputPickerResponsiveLayout.ts 229 0
src/vs/sessions/contrib/sessions/test/browser/sessionsTypedCharactersTracker.test.ts 218 0
src/vs/sessions/contrib/chat/test/browser/sessionTurnChanges.test.ts 214 2
src/vs/platform/agentHost/node/shared/sessionServerTools.ts 152 57
src/vs/platform/agentHost/test/node/agentHostGitStateService.test.ts 1 192
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTurnPillsPart.ts 20 172
src/vs/workbench/services/agentHost/test/common/agentHostResourceService.test.ts 190 2
src/vs/workbench/contrib/chat/test/browser/agentSessions/agentHostChatContribution.test.ts 184 8
src/vs/workbench/contrib/chat/test/browser/widget/chatPetWidget.test.ts 180 10
src/vs/sessions/services/chatBackground/test/browser/chatBackgroundService.test.ts 152 31
src/vs/sessions/contrib/sessions/browser/sessionsTypedCharactersTracker.ts 167 0
src/vs/workbench/services/policies/browser/accountPolicyGateContribution.ts 152 14
src/vs/sessions/contrib/chat/test/browser/chatView.test.ts 133 20
src/vs/sessions/services/chatBackground/browser/chatBackgroundService.ts 127 25
src/vs/base/test/browser/ui/toolbar/toolbar.test.ts 147 4
build/checksums/electron.txt 75 75
src/vs/workbench/contrib/chat/browser/chatPetAchievements.ts 133 17
src/vs/workbench/contrib/chat/browser/widget/media/chat.css 57 88
src/vs/workbench/services/agentHost/common/agentHostResourceService.ts 118 27
src/vs/sessions/contrib/chat/browser/chatBackgroundRenderer.ts 141 0
src/vs/platform/remote/test/electron-browser/electronRemoteResourceLoader.test.ts 137 0
src/vs/workbench/test/browser/componentFixtures/sessions/sessionsList.fixture.ts 128 5
extensions/copilot/src/extension/tools/test/node/applyPatch/applyPatch.spec.tsx 129 1
src/vs/sessions/contrib/chat/browser/chat.contribution.ts 97 31
src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingStyleContentPart.ts 123 0
… 373 more files

All commits

SHA Date Author Subject
b40cda889f8 2026-08-25 Connor Peet agent host: pass bridge token through environment (microsoft#332657)
07a60371e54 2026-08-25 Connor Peet agentHost: canonicalize missing paths through all ancestors (microsoft#332668)
39ef71161d3 2026-08-26 Robo chore: revert to electron@42.8.1 (microsoft#332677)
d2eb83323f7 2026-08-25 Connor Peet debug: encode Windows batch adapter arguments (microsoft#332664)
d77fa1711fc 2026-08-25 Justin Chen chat input: refactor and responsiveness (microsoft#332669)
4e4877b113b 2026-08-25 Dmitriy Vasyura Avoid terminal link provider listeners for detached terminals (microsoft#332470)
33fcbf32e37 2026-08-25 Christof Marti Update os-proxy-resolver to 0.4.0
58c36c04682 2026-08-25 Christof Marti Move Copilot test cache pull before build
2d2c0c52c65 2026-08-26 TylerLeonhardt sessions: add dynamic codicon chat backgrounds (microsoft#332660)
3d301f10606 2026-08-26 Justin Chen pet: add more hats (microsoft#332685)
79ee223375d 2026-08-26 Christof Marti Merge pull request microsoft#332516 from microsoft/chrmarti/update-os-proxy-resolver-0.4.0
27fb2128fb3 2026-08-26 Benjamin Christopher Simmonds Split session artifacts into artifacts and references (microsoft#332687)
998a2793044 2026-08-26 Copilot Open Chat Customizations from Configure Custom Agents (microsoft#332334)
8df2bf6514f 2026-08-26 Dmitriy Vasyura Route terminal output sources through active parts (microsoft#332472)
02d171319fb 2026-08-26 Benjamin Christopher Simmonds perf: keep session lookups out of per-file agent feedback loops (microsoft#332708)
069259ee71d 2026-08-26 Alexandru Dima chat: Refresh customization source after harness registration (microsoft#332299)
3746c6426bc 2026-08-26 Christof Marti Allow real Git checkout test more time (microsoft#332709)
440806d2584 2026-08-26 Lee Murray Refactor waveform bar dimensions to match codicon specifications (microsoft#332713)
222818cc1d8 2026-08-26 Lee Murray Add layout density options to Settings menu (microsoft#332723)
588c0743e8d 2026-08-26 Logan Ramos Add pet rendering fixtures and safety checks for chat components (microsoft#332621)
bc8067208bf 2026-08-26 Ahmed Mahdy Bound concurrency of prompt file discovery reads (microsoft#331855)
e4fac013d2f 2026-08-26 Copilot Fix New Chat Window crash by creating the parked chat pet host in the main window realm (microsoft#332696)
89dd7dc6f1a 2026-08-26 Sandeep Somavarapu sessions: Show chats under sessions in the list (microsoft#332739)
64ae77d6533 2026-08-26 Benjamin Christopher Simmonds Improve agent feedback session lookup performance (microsoft#332720)
12dcb6bdba0 2026-08-26 Aaron Munger agentHost: add assignment context to telemetry (microsoft#332602)
a1a7ded83c5 2026-08-26 Logan Ramos Bump distro commit to ebabac9 in package.json (microsoft#332743)
c59d3925891 2026-08-26 Justin Chen set some chat settings to true by default (microsoft#332756)
0e2b4bfe648 2026-08-26 Giuseppe Cianci agent host: start persistent Codex app-server only for Codex sessions (microsoft#332689)
8ae285809c4 2026-08-26 joshspicer managed settings: forceRemoteSettingsRefresh fails closed (microsoft#332388)
9b4190219e9 2026-08-26 Giuseppe Cianci agentHost: source custom agents from customizations (microsoft#332742)
c19945aab6c 2026-08-26 TylerLeonhardt sessions: soften chat background treatments (microsoft#332762)
0dbfba8ebb7 2026-08-26 Benjamin Christopher Simmonds sessions: track manually typed characters in session summary telemetry (microsoft#332757)
f98b810984a 2026-08-26 Logan Ramos Add auto routing info + consolidate chat components (microsoft#332760)
f4971414db4 2026-08-26 Connor Peet sessions: register chat.wslRemoteAgentHostCommand setting (microsoft#332786)
42756678a8e 2026-08-26 Connor Peet mcp: match allowed server URLs to the fetch destination (microsoft#332789)
9991b7fa256 2026-08-26 Sandeep Somavarapu agentHost: unify session and chat creation tools (microsoft#332758)
9918f29df53 2026-08-26 Lee Murray Agents Window: adopt generic font tokens (microsoft#332779)
5a40e6e2783 2026-08-26 Connor Peet cli: call ensure_auth from additional control server methods (microsoft#332792)
0348f5e810b 2026-08-26 Benjamin Christopher Simmonds Never list external Copilot CLI sessions (microsoft#332785)
09dbe74f31a 2026-08-26 Connor Peet remote: serve managed remote resources only from the workbench frame (microsoft#332793)
9a92e3373bf 2026-08-26 Dmitriy Vasyura Use theme variables for chat terminal output (microsoft#332471)
8aa4172bff4 2026-08-26 TheNotary Merge pull request microsoft#328318 from TheNotary/patch-1
483066165c5 2026-08-26 Benjamin Christopher Simmonds chat: show only turn change stats (microsoft#332759)
eb033d8dc7f 2026-08-26 Megan Rogge Render created sessions as plain links (microsoft#332745)
60335530b85 2026-08-26 Osvaldo Ortega Resolve session-relative changeset URI templates from remote agent hosts (microsoft#332649)
d3b45bd060b 2026-08-26 Connor Peet agentHost: limit implicit read grants to shared resources (microsoft#332800)
b2774de5d7a 2026-08-26 Connor Peet copilot: validate apply patch move destinations (microsoft#332804)
0f38037aac3 2026-08-26 Sandeep Somavarapu sessions: Show pending approvals on their own chat rows (microsoft#332795)
c2b29cc30fd 2026-08-26 roblourens Harden agent session release lifecycle (microsoft#331050)
826aa22dcc1 2026-08-26 Aaron Munger agentHost: fix assignment telemetry extraction (microsoft#332796)

🤖 Generated with Claude Code

…sessions, agent host)

Squashed reconstruction of 50 upstream commits (dc51f4a..826aa22).
413 files changed, 18066 insertions(+), 4853 deletions(-)

chat:
  - Open Chat Customizations from Configure Custom Agents (microsoft#332334)
  - Route terminal output sources through active parts (microsoft#332472)
  - chat: Refresh customization source after harness registration (microsoft#332299)
  - Refactor waveform bar dimensions to match codicon specifications (microsoft#332713)
  - Bound concurrency of prompt file discovery reads (microsoft#331855)
  - Fix New Chat Window crash by creating the parked chat pet host in the main window realm (microsoft#332696)
  - set some chat settings to true by default (microsoft#332756)
  - Add auto routing info + consolidate chat components (microsoft#332760)
  - Use theme variables for chat terminal output (microsoft#332471)
  - Merge pull request microsoft#328318 from TheNotary/patch-1
  - chat: show only turn change stats (microsoft#332759)

agenthost:
  - agentHost: canonicalize missing paths through all ancestors (microsoft#332668)
  - Split session artifacts into artifacts and references (microsoft#332687)
  - agentHost: add assignment context to telemetry (microsoft#332602)
  - agentHost: source custom agents from customizations (microsoft#332742)
  - agentHost: unify session and chat creation tools (microsoft#332758)
  - Render created sessions as plain links (microsoft#332745)
  - Resolve session-relative changeset URI templates from remote agent hosts (microsoft#332649)
  - agentHost: limit implicit read grants to shared resources (microsoft#332800)
  - Harden agent session release lifecycle (microsoft#331050)
  - agentHost: fix assignment telemetry extraction (microsoft#332796)

sessions:
  - sessions: add dynamic codicon chat backgrounds (microsoft#332660)
  - Add pet rendering fixtures and safety checks for chat components (microsoft#332621)
  - sessions: Show chats under sessions in the list (microsoft#332739)
  - Improve agent feedback session lookup performance (microsoft#332720)
  - sessions: soften chat background treatments (microsoft#332762)
  - sessions: track manually typed characters in session summary telemetry (microsoft#332757)
  - sessions: register chat.wslRemoteAgentHostCommand setting (microsoft#332786)
  - sessions: Show pending approvals on their own chat rows (microsoft#332795)

agent host:
  - agent host: pass bridge token through environment (microsoft#332657)
  - agent host: start persistent Codex app-server only for Codex sessions (microsoft#332689)

dependencies:
  - Update os-proxy-resolver to 0.4.0
  - Bump distro commit to ebabac9 in package.json (microsoft#332743)

chore:
  - chore: revert to electron@42.8.1 (microsoft#332677)

debug:
  - debug: encode Windows batch adapter arguments (microsoft#332664)

chat input:
  - chat input: refactor and responsiveness (microsoft#332669)

terminalcontrib:
  - Avoid terminal link provider listeners for detached terminals (microsoft#332470)

build:
  - Move Copilot test cache pull before build

pet:
  - pet: add more hats (microsoft#332685)

perf:
  - perf: keep session lookups out of per-file agent feedback loops (microsoft#332708)

git:
  - Allow real Git checkout test more time (microsoft#332709)

modernui:
  - Add layout density options to Settings menu (microsoft#332723)

managed settings:
  - managed settings: forceRemoteSettingsRefresh fails closed (microsoft#332388)

mcp:
  - mcp: match allowed server URLs to the fetch destination (microsoft#332789)

agents window:
  - Agents Window: adopt generic font tokens (microsoft#332779)

cli:
  - cli: call ensure_auth from additional control server methods (microsoft#332792)

extensions/copilot:
  - Never list external Copilot CLI sessions (microsoft#332785)

remote:
  - remote: serve managed remote resources only from the workbench frame (microsoft#332793)

copilot:
  - copilot: validate apply patch move destinations (microsoft#332804)

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