Skip to content

Reconstruct batch 015/124: 2026-08-18 → 2026-08-20 (agenthost, sessions, chat, byok) - #15

Open
elielvipata wants to merge 1 commit into
reconstruct/batch-014from
reconstruct/batch-015
Open

elielvipata wants to merge 1 commit into
reconstruct/batch-014from
reconstruct/batch-015

Conversation

@elielvipata

@elielvipata elielvipata commented Oct 23, 2026 •

Copy link
Copy Markdown

Reconstruct batch 015/124: 2026-08-18 → 2026-08-20 (agenthost, sessions, chat, byok)

Overview

  • Upstream range: bb208d793a6..be1bc529933
  • Dates: 2026-08-18 → 2026-08-20
  • Commits: 50 (43 on the first-parent line of main, 4 merges)
  • Contributors: 18 — roblourens (12), Connor Peet (9), Benjamin Christopher Simmonds (5), vritant24 (3), Sandeep Somavarapu (3), Justin Chen (3), Vritant Bhardwaj (2), Ralph Feltis (2) …
  • Diff: 268 files changed, 15971 insertions(+), 5092 deletions(-)
  • Files: 207 modified, 51 added, 8 deleted, 2 renamed
  • Base branch: reconstruct/batch-014

Upstream PRs

This PR folds in 43 microsoft/vscode PRs.

  • #331680 Fix BYOK utility model cancellation error logging
  • #331679 agentHost: Harden session catalog migration
  • #331681 sessions: enable single-pane layout by default
  • #331644 Agents - create session from pull request should not leverage the IGitService
  • #331559 Remove Agents window startup A/A experiment trigger
  • #331351 cli: recover stale tunnel port protocols
  • #331683 byok: omit store for custom Responses endpoints
  • #325003 add mcp server key as description in tool picker
  • #331602 sessions: connect to agent hosts through browser tunnels
  • #327544 Add eagerness option for diffpatch prompt
  • #331692 Apply multi-diff options before attaching models
  • #331394 agents window: fix sessions list progress
  • #331696 agentHost: log shadowed Claude customizations in multi-root workspaces
  • #331698 chat: Prevent duplicate remote Agent Host queue sends
  • #331401 Revert chat quota trajectory nudge
  • #330576 Add Sandbox checkbox for Cloud Sessions
  • #331712 agentHost: fix invalid GitHub GraphQL fields breaking Agent Merge
  • #331697 agentHost: Resolve state files through host
  • #331709 [Perf] agentHost: avoid collecting Copilot process logs in debug exports
  • #331706 base: share WebSocket framing across tunnel transports
  • #331665 Improve Agent Host debug log export
  • #331713 Tweak builtin pr skills to not ban gh cli
  • #331722 agentHost: Preserve authority identity through URI serialization
  • #331711 sessions: avoid transferring provisional sessions
  • #331724 Enable chat input pill features by default on insiders
  • #331716 agentHost: preserve sessions during cold-start restore
  • #331674 Make UI scenario validation work against an installed build, without an MCP server
  • #331730 agentHost: Restore deleted worktrees for legacy sessions
  • #331529 Fix agent host user data customization migration
  • #331734 Remove accidentally-inserted character
  • #331721 agentHost: wait for provider catalog migration before restoring a session
  • #331667 Fixing AHP sandboxing issues with managed settings.
  • #296433 sticky scroll in chat
  • #331728 Defer Copilot configuration updates while sessions are idle
  • #331735 [Perf] chat: avoid transferring local debug logs over IPC
  • #331587 make sure thinking headers have markdown rendering
  • #331606 agentHost: migrate legacy Copilot CLI sessions on open, not just in the list
  • #331703 chat: scope agent host request timeout
  • #331611 agentHost: Avoid warning for missing remote HEAD
  • #331719 agentHost: cover GraphQL mutation roots and null merge permission
  • #331620 Fix agent-host branch changeset failure due to Git state issues
  • #331758 agentHost: Address session catalog review feedback
  • #331760 Improve performance of session listing in agent service

Summary of changes by area

agenthost (18)

sessions (11)

chat (8)

byok (2)

  • byok: omit store for custom Responses endpoints (589012a5f23)
  • byok: test explicit custom endpoint retention (0e18182463e)

extensions/copilot (1)

  • Agent Host changes for agents/log-analysis-error-fix-prioritization-37e6feba (ed09c517332)

cli (1)

nes (1)

editor (1)

agents window (1)

base (1)

test (1)

Code changes

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

2.6% build/next/
   2.9% extensions/copilot/src/extension/
   3.7% extensions/copilot/src/
   2.6% src/vs/base/
   5.9% src/vs/platform/agentHost/common/
   2.2% src/vs/platform/agentHost/node/copilot/
   7.4% src/vs/platform/agentHost/node/
   5.5% src/vs/platform/agentHost/test/node/
   7.8% src/vs/platform/agentHost/test/
  22.7% src/vs/platform/agentHost/
  25.7% src/vs/platform/
   2.2% src/vs/sessions/browser/
   5.9% src/vs/sessions/contrib/chat/browser/
   2.2% src/vs/sessions/contrib/chat/test/
   8.9% src/vs/sessions/contrib/chat/
   2.6% src/vs/sessions/contrib/github/
   2.6% src/vs/sessions/contrib/providers/agentHost/browser/
   4.4% src/vs/sessions/contrib/providers/agentHost/
   2.2% src/vs/sessions/contrib/providers/copilotChatSessions/
   4.1% src/vs/sessions/contrib/providers/remoteAgentHost/browser/
   6.7% src/vs/sessions/contrib/providers/remoteAgentHost/
  13.4% src/vs/sessions/contrib/providers/
  27.6% src/vs/sessions/contrib/
   3.3% src/vs/sessions/services/sessions/
  37.3% src/vs/sessions/
   2.2% src/vs/workbench/browser/
   2.2% src/vs/workbench/contrib/chat/browser/agentSessions/
   2.9% src/vs/workbench/contrib/chat/browser/widget/
  10.8% src/vs/workbench/contrib/chat/browser/
   5.9% src/vs/workbench/contrib/chat/test/browser/
   6.3% src/vs/workbench/contrib/chat/test/
  18.2% src/vs/workbench/contrib/chat/
  18.6% src/vs/workbench/contrib/
  22.3% src/vs/workbench/
  88.8% src/vs/
   2.2% test/

Largest file changes

File + −
src/vs/platform/agentHost/node/tunnelAgentHostService.ts 151 562
src/vs/platform/agentHost/test/node/agentService.test.ts 553 29
src/vs/platform/agentHost/common/tunnelAgentHostConnector.ts 518 0
src/vs/sessions/contrib/providers/remoteAgentHost/browser/browserTunnelAgentHostService.ts 514 0
src/vs/platform/agentHost/common/webSocketOverDuplex.ts 492 0
src/vs/platform/agentHost/test/common/webSocketOverDuplex.test.ts 472 0
src/vs/workbench/contrib/chat/test/browser/chatQuotaNotification.test.ts 3 367
src/vs/platform/agentHost/test/common/tunnelAgentHostConnector.test.ts 369 0
src/vs/sessions/contrib/chat/browser/sessionChatInputToolbar.ts 246 84
src/vs/sessions/contrib/providers/agentHost/browser/agentHostSessionCustomizations.ts 329 0
src/vs/workbench/contrib/chat/browser/widget/chatTurnPills.ts 70 258
src/vs/platform/agentHost/node/copilot/copilotAgent.ts 183 110
src/vs/workbench/browser/chatPills.ts 288 0
src/vs/base/parts/ipc/common/webSocketFraming.ts 271 0
src/vs/workbench/browser/chatDropdownPill.ts 246 0
src/vs/platform/agentHost/node/agentService.ts 199 42
src/vs/sessions/contrib/providers/remoteAgentHost/test/browser/browserTunnelAgentHostService.test.ts 238 0
src/vs/platform/agentHost/test/node/protocolServerHandler.test.ts 233 2
src/vs/platform/agentHost/test/common/tunnelGatewaySelection.test.ts 215 0
test/mcp/src/renderEvidenceChapters.ts 129 82
src/vs/sessions/contrib/providers/remoteAgentHost/electron-browser/tunnelAgentHostServiceImpl.ts 27 176
src/vs/workbench/contrib/chat/test/browser/widget/chatTurnPills.test.ts 200 2
src/vs/sessions/contrib/providers/remoteAgentHost/test/browser/cloudSandboxApiService.test.ts 195 4
src/vs/base/parts/ipc/node/ipc.net.ts 23 174
src/vs/platform/agentHost/common/tunnelGatewaySelection.ts 197 0
.github/skills/validate-ui-scenario/SKILL.md 197 0
build/next/devTunnelsWeb.ts 191 0
src/vs/workbench/contrib/chat/test/browser/aiCustomization/aiCustomizationManagementEditor.test.ts 185 3
test/mcp/src/runScenario.ts 184 0
src/vs/workbench/contrib/chat/browser/chatQuotaNotification.ts 0 184
src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagementEditor.ts 155 28
src/vs/sessions/contrib/providers/remoteAgentHost/test/browser/cloudSandboxAgentHostContribution.test.ts 169 11
src/vs/sessions/contrib/providers/remoteAgentHost/test/electron-browser/tunnelAgentHostServiceImpl.test.ts 0 179
src/vs/sessions/contrib/providers/agentHost/test/browser/agentHostSessionCustomizations.test.ts 177 0
src/vs/platform/agentHost/test/node/copilotAgent.test.ts 139 38
src/vs/platform/agentHost/node/shared/artifactServerTools.ts 175 0
src/vs/sessions/contrib/providers/copilotChatSessions/test/browser/sandboxPicker.test.ts 174 0
src/vs/platform/github/test/node/programmableGitHubServer.ts 173 0
src/vs/sessions/browser/parts/sessionHeaderMetaActionViewItem.ts 0 173
src/vs/sessions/contrib/chat/browser/sessionArtifacts.ts 172 0
… 228 more files

All commits

SHA Date Author Subject
00e3c8998e3 2026-08-18 Connor Peet sessions: connect to agent hosts through browser tunnels
f1130cc44c2 2026-08-18 Connor Peet Merge remote-tracking branch 'origin/main' into connor4312/browser-dev-tunnel-agents
41435f6ac85 2026-08-18 Connor Peet sessions: initialize tunnel storage after services
20fdc2534ad 2026-08-18 Connor Peet sessions: harden browser tunnel lifecycle
ed09c517332 2026-08-19 vritant24 Agent Host changes for agents/log-analysis-error-fix-prioritization-37e6feba
589012a5f23 2026-08-19 vritant24 byok: omit store for custom Responses endpoints
b592199133d 2026-08-19 Vritant Bhardwaj Merge pull request microsoft#331680 from microsoft/agents/log-analysis-error-fix-prioritization-37e6feba
0e18182463e 2026-08-19 vritant24 byok: test explicit custom endpoint retention
3c803dc97b9 2026-08-19 Sandeep Somavarapu agentHost: Harden session catalog migration (microsoft#331679)
928efb29962 2026-08-19 Sandeep Somavarapu sessions: enable single-pane layout by default (microsoft#331681)
09272902b91 2026-08-19 Ladislau Szomoru Agents - create session from pull request should not leverage the IGitService (microsoft#331644)
e7a7392c478 2026-08-19 Ralph Feltis Remove Agents window startup A/A experiment trigger (microsoft#331559)
16cd612e0a0 2026-08-19 Connor Peet cli: recover stale tunnel port protocols (microsoft#331351)
1cd9dbd1976 2026-08-19 Vritant Bhardwaj Merge pull request microsoft#331683 from microsoft/agents/byok-responses-api-store-fix
17c1bfa855a 2026-08-19 Drew Skwiers-Koballa add mcp server key as description in tool picker (microsoft#325003)
96ace44a392 2026-08-19 Connor Peet Merge pull request microsoft#331602 from microsoft/connor4312/browser-dev-tunnel-agents
8041c5c6cec 2026-08-19 Benjamin Steenhoek nes: feat: add eagerness option for diffpatch prompt (microsoft#327544)
8729180f16c 2026-08-19 roblourens Apply multi-diff options before attaching models (microsoft#331692)
a5ff91e557f 2026-08-19 Justin Chen agents window: fix sessions list progress (microsoft#331394)
8cbcdace12f 2026-08-20 Don Jayamanne agentHost: log shadowed Claude customizations in multi-root workspaces (microsoft#331696)
bcb1c853a25 2026-08-19 roblourens chat: Prevent duplicate remote Agent Host queue sends (microsoft#331698)
7e0ab9d1672 2026-08-19 Ralph Feltis Revert chat quota trajectory nudge (microsoft#331401)
f30670f870c 2026-08-19 Osvaldo Ortega Add Sandbox checkbox for Cloud Sessions (microsoft#330576)
6cb98a05e60 2026-08-19 Benjamin Christopher Simmonds agentHost: fix invalid GitHub GraphQL fields breaking Agent Merge (microsoft#331712)
a61659b86b7 2026-08-19 roblourens agentHost: Resolve state files through host (microsoft#331697)
f45a876b77c 2026-08-19 roblourens [Perf] agentHost: avoid collecting Copilot process logs in debug exports (microsoft#331709)
bee4994ef84 2026-08-19 Connor Peet base: share WebSocket framing across tunnel transports (microsoft#331706)
6f10dc88ea1 2026-08-19 roblourens Improve Agent Host debug log export (microsoft#331665)
36533b5531a 2026-08-19 roblourens Tweak builtin pr skills to not ban gh cli (microsoft#331713)
70373c22bdd 2026-08-19 roblourens agentHost: Preserve authority identity through URI serialization (microsoft#331722)
88e4c1f76c5 2026-08-19 roblourens sessions: avoid transferring provisional sessions (microsoft#331711)
8629d2d1db5 2026-08-20 Benjamin Christopher Simmonds Enable chat input pill features by default on insiders (microsoft#331724)
7e682946787 2026-08-19 Connor Peet agentHost: preserve sessions during cold-start restore (microsoft#331716)
43ddfbfb383 2026-08-19 Bryan Chen Make UI scenario validation work against an installed build, without an MCP server (microsoft#331674)
57fbede0cce 2026-08-19 roblourens agentHost: Restore deleted worktrees for legacy sessions (microsoft#331730)
bd762349429 2026-08-19 Paul Fix agent host user data customization migration (microsoft#331529)
81fd9fea97c 2026-08-19 roblourens Remove accidentally-inserted character (microsoft#331734)
038b9225c82 2026-08-20 Don Jayamanne agentHost: wait for provider catalog migration before restoring a session (microsoft#331721)
aa4ccf2adb5 2026-08-19 Dileep Yavanmandha Fixing AHP sandboxing issues with managed settings. (microsoft#331667)
fdf686d3ea1 2026-08-19 Justin Chen sticky scroll in chat (microsoft#296433)
d3044a0d7c3 2026-08-19 roblourens Defer Copilot configuration updates while sessions are idle (microsoft#331728)
4f34cd79739 2026-08-19 roblourens [Perf] chat: avoid transferring local debug logs over IPC (microsoft#331735)
a3d372d12f6 2026-08-19 Justin Chen make sure thinking headers have markdown rendering (microsoft#331587)
eb5099f01f9 2026-08-19 Vijay Upadya agentHost: migrate legacy Copilot CLI sessions on open, not just in the list (microsoft#331606)
05bf4f5ce25 2026-08-19 Connor Peet chat: scope agent host request timeout (microsoft#331703)
8232b19a9e8 2026-08-20 Christof Marti agentHost: Avoid warning for missing remote HEAD (microsoft#331611)
97ed7b57c6d 2026-08-20 Benjamin Christopher Simmonds agentHost: cover GraphQL mutation roots and null merge permission (microsoft#331719)
3aee8ae56d9 2026-08-20 Benjamin Christopher Simmonds Fix agent-host branch changeset failure due to Git state issues (microsoft#331620)
8c79b49e509 2026-08-20 Sandeep Somavarapu agentHost: Address session catalog review feedback (microsoft#331758)
be1bc529933 2026-08-20 Benjamin Christopher Simmonds Improve performance of session listing in agent service (microsoft#331760)

🤖 Generated with Claude Code

…ns, chat, byok)

Squashed reconstruction of 50 upstream commits (bb208d7..be1bc52).
268 files changed, 15971 insertions(+), 5092 deletions(-)

agenthost:
  - agentHost: Harden session catalog migration (microsoft#331679)
  - agentHost: log shadowed Claude customizations in multi-root workspaces (microsoft#331696)
  - agentHost: fix invalid GitHub GraphQL fields breaking Agent Merge (microsoft#331712)
  - agentHost: Resolve state files through host (microsoft#331697)
  - [Perf] agentHost: avoid collecting Copilot process logs in debug exports (microsoft#331709)
  - Improve Agent Host debug log export (microsoft#331665)
  - agentHost: Preserve authority identity through URI serialization (microsoft#331722)
  - agentHost: preserve sessions during cold-start restore (microsoft#331716)
  - agentHost: Restore deleted worktrees for legacy sessions (microsoft#331730)
  - agentHost: wait for provider catalog migration before restoring a session (microsoft#331721)
  - Fixing AHP sandboxing issues with managed settings. (microsoft#331667)
  - Defer Copilot configuration updates while sessions are idle (microsoft#331728)
  - agentHost: migrate legacy Copilot CLI sessions on open, not just in the list (microsoft#331606)
  - agentHost: Avoid warning for missing remote HEAD (microsoft#331611)
  - agentHost: cover GraphQL mutation roots and null merge permission (microsoft#331719)
  - Fix agent-host branch changeset failure due to Git state issues (microsoft#331620)
  - agentHost: Address session catalog review feedback (microsoft#331758)
  - Improve performance of session listing in agent service (microsoft#331760)

sessions:
  - sessions: connect to agent hosts through browser tunnels
  - sessions: initialize tunnel storage after services
  - sessions: harden browser tunnel lifecycle
  - sessions: enable single-pane layout by default (microsoft#331681)
  - Agents - create session from pull request should not leverage the `IGitService` (microsoft#331644)
  - Remove Agents window startup A/A experiment trigger (microsoft#331559)
  - Add Sandbox checkbox for Cloud Sessions (microsoft#330576)
  - Tweak builtin pr skills to not ban gh cli (microsoft#331713)
  - sessions: avoid transferring provisional sessions (microsoft#331711)
  - Enable chat input pill features by default on insiders (microsoft#331724)
  - Remove accidentally-inserted character (microsoft#331734)

chat:
  - add mcp server key as description in tool picker (microsoft#325003)
  - chat: Prevent duplicate remote Agent Host queue sends (microsoft#331698)
  - Revert chat quota trajectory nudge (microsoft#331401)
  - Fix agent host user data customization migration (microsoft#331529)
  - sticky scroll in chat (microsoft#296433)
  - [Perf] chat: avoid transferring local debug logs over IPC (microsoft#331735)
  - make sure thinking headers have markdown rendering (microsoft#331587)
  - chat: scope agent host request timeout (microsoft#331703)

byok:
  - byok: omit store for custom Responses endpoints
  - byok: test explicit custom endpoint retention

extensions/copilot:
  - Agent Host changes for agents/log-analysis-error-fix-prioritization-37e6feba

cli:
  - cli: recover stale tunnel port protocols (microsoft#331351)

nes:
  - nes: feat: add eagerness option for diffpatch prompt (microsoft#327544)

editor:
  - Apply multi-diff options before attaching models (microsoft#331692)

agents window:
  - agents window: fix sessions list progress (microsoft#331394)

base:
  - base: share WebSocket framing across tunnel transports (microsoft#331706)

test:
  - Make UI scenario validation work against an installed build, without an MCP server (microsoft#331674)

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