Skip to content

Reconstruct batch 038/124: 2026-09-04 → 2026-09-07 (sessions, workbench, build, base) - #38

Open
elielvipata wants to merge 1 commit into
reconstruct/batch-037from
reconstruct/batch-038
Open

elielvipata wants to merge 1 commit into
reconstruct/batch-037from
reconstruct/batch-038

Conversation

@elielvipata

@elielvipata elielvipata commented Oct 23, 2026 •

Copy link
Copy Markdown

Reconstruct batch 038/124: 2026-09-04 → 2026-09-07 (sessions, workbench, build, base)

Overview

  • Upstream range: da68c9a29b9..aea1715032c
  • Dates: 2026-09-04 → 2026-09-07
  • Commits: 53 (35 on the first-parent line of main, 7 merges)
  • Contributors: 20 — copilot-swe-agent[bot] (11), Dmitriy Vasyura (11), Benjamin Christopher Simmonds (5), Lee Murray (4), Ulugbek Abdullaev (3), mrleemurray (3), Henning Dieterichs (3), Wibaek Park (1) …
  • Diff: 228 files changed, 11684 insertions(+), 1490 deletions(-)
  • Files: 208 modified, 18 added, 2 deleted
  • Base branch: reconstruct/batch-037

Upstream PRs

This PR folds in 35 microsoft/vscode PRs.

  • #334751 Perf: Defer title bar overflow measurement from startup
  • #334780 build: omit web extension metadata from desktop bundles
  • #334510 Hide session chat pills in subagent chats
  • #334782 windows: avoid destroyed window access in badge cleanup
  • #334781 agentHost: Fix sessions stuck in progress after subagent completion
  • #334739 Create custom CodeQL workflow
  • #320898 fix: avoid refocusing find input during IME composition
  • #334756 eslint: enable no bracket notation rule
  • #334779 editor: preserve restored font measurements on short sessions
  • #334761 mcp: validate gallery server sources and package types
  • #331911 Perf: Register built-in notebook types declaratively
  • #334521 automations: refactor: make provider session templates canonical
  • #334790 configuration: batch initial policy definitions
  • #333606 Recognize eagerness option in PatchBased02Unified
  • #334688 test: gate Copilot restored-parent replay
  • #331019 Fix webview view badge not clearing when set to undefined
  • #309097 Add isChromeOS to platforms.ts and context.
  • #334515 Fix tab close button stuck showing "Close Others" after focus changes
  • #334836 automations: feat: add starter templates and clarify target selection
  • #334838 [cherry-pick] build: update product Copilot runtime canary
  • #334835 build: restrict PR workflows to main and release branches
  • #331691 Pause automatic inline completions on metered connections
  • #334022 Center full-width characters in two monospace cells
  • #333241 fix: memory leak in markers table
  • #334053 Keep Codex MCP tool progress out of the tool result
  • #334643 Use standard primary color for agent feedback
  • #334773 eslint: fix bracket notation in test infrastructure
  • #334909 Share the sessions application badge default between registration and runtime
  • #334911 agentHost: Fix Codex file links on Windows
  • #334877 build: check generated Monaco declarations
  • #334898 automations: fix: limit New badge to returning Agents users
  • #334919 agentHost: Refine workspace transition boundaries
  • #334904 Fix keyboard access to selected session actions
  • #334879 Add feature flag setting for extensions in agents window capability
  • #334864 Fix primary side bar width reset when toggled with the side bar on the right

Summary of changes by area

sessions (5)

workbench (4)

  • Fix stuck "Close Others" tab action after focus change (cc4fa907d57)
  • Add regression test for stuck "Close Others" tab action (156e3d75e62)
  • Revalidate Alt in capture phase so pressing the tab action is covered (c21e2a87463)
  • Strengthen focus regression test to cover stale hover re-arming (29e307b4e8c)

build (4)

base (4)

agenthost (4)

editor (3)

automations (3)

misc (2)

  • Initial plan (526dd8ada91)
  • Initial plan (d40c6f24809)

fix (2)

eslint (2)

extensions/copilot (2)

titlebar (1)

windows (1)

fix tests (1)

  • fix tests: resolve ModifierKeyEmitter singleton at construction time (cd86be4fdf0)

engineering (1)

mcp (1)

perf (1)

configuration (1)

test (1)

webviewview (1)

contextkey (1)

extensions (1)

Code changes

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

2.1% .github/workflows/
   3.0% .github/
   2.6% build/
   2.6% extensions/copilot/src/
   4.3% extensions/copilot/
   5.2% extensions/
   3.0% src/vs/base/
   3.5% src/vs/editor/browser/
   3.0% src/vs/editor/common/
   2.1% src/vs/editor/test/
  10.0% src/vs/editor/
   4.8% src/vs/platform/agentHost/node/
   2.1% src/vs/platform/agentHost/test/node/e2e/
   6.5% src/vs/platform/agentHost/test/node/
   7.4% src/vs/platform/agentHost/test/
  14.0% src/vs/platform/agentHost/
  18.8% src/vs/platform/
   3.9% src/vs/sessions/contrib/automations/browser/
   2.1% src/vs/sessions/contrib/automations/test/browser/
   6.1% src/vs/sessions/contrib/automations/
   2.6% src/vs/sessions/contrib/chat/browser/
   3.9% src/vs/sessions/contrib/chat/
   2.6% src/vs/sessions/contrib/providers/agentHost/browser/
   3.9% src/vs/sessions/contrib/providers/agentHost/
   2.6% src/vs/sessions/contrib/providers/copilotChatSessions/
   6.5% src/vs/sessions/contrib/providers/
   3.5% src/vs/sessions/contrib/sessions/browser/
   3.0% src/vs/sessions/contrib/sessions/test/browser/
   3.5% src/vs/sessions/contrib/sessions/test/
   7.8% src/vs/sessions/contrib/sessions/
  25.8% src/vs/sessions/contrib/
   3.0% src/vs/sessions/services/sessions/
  31.5% src/vs/sessions/
   2.1% src/vs/workbench/contrib/chat/browser/
   2.1% src/vs/workbench/contrib/chat/common/
   6.1% src/vs/workbench/contrib/chat/
  10.5% src/vs/workbench/contrib/
   2.1% src/vs/workbench/test/browser/componentFixtures/
   3.0% src/vs/workbench/test/browser/
  17.1% src/vs/workbench/
  81.1% src/vs/
   6.5% test/

Largest file changes

File + −
src/vs/sessions/contrib/providers/agentHost/test/browser/agentHostAutomationStore.test.ts 776 18
src/vs/sessions/contrib/automations/browser/automationDialog.ts 424 157
src/vs/sessions/contrib/sessions/test/browser/automationsView.test.ts 546 11
.eslint-allowed-bracket-notation-files 534 0
src/vs/sessions/contrib/providers/copilotChatSessions/test/browser/copilotChatSessionsProvider.test.ts 487 5
src/vs/sessions/contrib/providers/agentHost/test/browser/localAgentHostSessionsProvider.test.ts 421 4
src/vs/sessions/contrib/automations/test/browser/automationDialog.test.ts 349 43
src/vs/sessions/contrib/sessions/browser/views/automationsView.ts 291 26
src/vs/sessions/contrib/automations/test/browser/automationTools.test.ts 299 6
src/vs/sessions/contrib/automations/test/browser/automationService.test.ts 278 10
src/vs/sessions/contrib/automations/browser/automationDialogService.ts 178 93
src/vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider.ts 205 45
src/vs/sessions/contrib/sessions/test/browser/automationsNewBadge.test.ts 184 60
src/vs/editor/test/common/viewLayout/viewLineRenderer.test.ts 231 2
src/vs/platform/mcp/test/common/mcpGalleryService.test.ts 229 3
src/vs/sessions/contrib/chat/test/browser/sessionModelSelection.test.ts 222 1
src/vs/sessions/contrib/automations/test/browser/providerAutomationService.test.ts 200 8
src/vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider.ts 184 24
src/vs/workbench/test/browser/parts/editor/multiEditorTabsControl.test.ts 205 0
src/vs/platform/mcp/common/mcpGalleryService.ts 135 65
src/vs/sessions/contrib/automations/browser/automationTools.ts 168 22
src/vs/sessions/contrib/sessions/browser/media/automationsCards.css 166 1
src/vs/platform/agentHost/test/node/copilotAgentSession.test.ts 151 1
src/vs/sessions/contrib/automations/browser/media/automationDialog.css 111 31
src/vs/workbench/contrib/webview/test/browser/webviewFindWidget.test.ts 140 0
src/vs/sessions/contrib/automations/browser/automationService.ts 111 26
src/vs/editor/browser/view/domLineBreaksComputer.ts 78 58
src/vs/sessions/contrib/providers/agentHost/browser/agentHostAutomationStore.ts 109 27
src/vs/sessions/contrib/providers/copilotChatSessions/test/browser/modePicker.test.ts 133 2
src/vs/editor/test/common/viewModel/monospaceLineBreaksComputer.test.ts 126 7
src/vs/workbench/test/browser/componentFixtures/editor/fullwidthCharacterWidth.fixture.ts 129 0
src/vs/platform/agentHost/test/node/agentHostAutomationService.test.ts 118 0
src/vs/platform/agentHost/test/node/sessionWorkspaceConversion.test.ts 55 61
.github/codeql/codeql-config.yml 105 11
src/vs/workbench/contrib/chat/test/browser/agentHost/agentHostSessionInputPills.test.ts 103 0
src/vs/sessions/services/sessions/test/browser/sessionsManagementService.test.ts 97 5
extensions/copilot/src/extension/mcp/vscode-node/nuget.ts 70 32
src/vs/sessions/contrib/automations/browser/automationModelConfiguration.ts 97 0
src/vs/platform/agentHost/test/node/agentService.test.ts 95 0
src/vs/platform/agentHost/test/node/codex/codexMapAppServerEvents.test.ts 88 2
… 188 more files

All commits

SHA Date Author Subject
526dd8ada91 2026-09-04 copilot-swe-agent[bot] Initial plan
d40c6f24809 2026-09-04 copilot-swe-agent[bot] Initial plan
23ca93abd26 2026-09-04 copilot-swe-agent[bot] Hide session chat pills in subagent chats
cc4fa907d57 2026-09-04 copilot-swe-agent[bot] Fix stuck "Close Others" tab action after focus change
09485909f64 2026-09-04 copilot-swe-agent[bot] Pin subagent pill gating across widget navigation and fork chats
156e3d75e62 2026-09-04 copilot-swe-agent[bot] Add regression test for stuck "Close Others" tab action
c21e2a87463 2026-09-04 copilot-swe-agent[bot] Revalidate Alt in capture phase so pressing the tab action is covered
29e307b4e8c 2026-09-04 copilot-swe-agent[bot] Strengthen focus regression test to cover stale hover re-arming
028d875f6c5 2026-09-05 copilot-swe-agent[bot] Merge main and adapt subagent pill gating to always-on pills
1512d0c4bf1 2026-09-06 Dmitriy Vasyura titlebar: Defer overflow measurement from startup (microsoft#334751)
7483b09d6ad 2026-09-06 Dmitriy Vasyura build: omit web extension metadata from desktop bundles (microsoft#334780)
cbb81cdaae0 2026-09-06 Benjamin Christopher Simmonds Merge pull request microsoft#334510 from microsoft/copilot/hide-chat-pills-subagent-chats
db6d403525e 2026-09-06 Benjamin Christopher Simmonds windows: avoid destroyed window access in badge cleanup (microsoft#334782)
cd86be4fdf0 2026-09-06 copilot-swe-agent[bot] fix tests: resolve ModifierKeyEmitter singleton at construction time
ffc08d8f232 2026-09-06 copilot-swe-agent[bot] clarify comment on markAsSingleton
814ab138a89 2026-09-06 Benjamin Christopher Simmonds agentHost: Fix sessions stuck in progress after subagent completion (microsoft#334781)
efc2c86f03d 2026-09-06 Dmitriy Vasyura Create custom CodeQL workflow (microsoft#334739)
3d7cfab6d77 2026-09-06 Wibaek Park fix: avoid refocusing find input during IME composition (microsoft#320898)
70fece1f861 2026-09-06 Dmitriy Vasyura eslint: enable no bracket notation rule (microsoft#334756)
89f08b02f11 2026-09-06 Dmitriy Vasyura editor: preserve restored font measurements on short sessions (microsoft#334779)
ae482a78cfb 2026-09-06 Dmitriy Vasyura mcp: validate gallery server sources and package types (microsoft#334761)
2147551cfa2 2026-09-06 Dmitriy Vasyura Perf: Register built-in notebook types declaratively (microsoft#331911)
19b53d232c2 2026-09-07 Ulugbek Abdullaev automations: refactor: make provider session templates canonical (microsoft#334521)
a0a35db1608 2026-09-06 Dmitriy Vasyura configuration: batch initial policy definitions (microsoft#334790)
5aa1b6e9fcb 2026-09-06 Benjamin Steenhoek Recognize eagerness option in PatchBased02Unified (microsoft#333606)
25a51c5cbec 2026-09-06 roblourens test: gate Copilot restored-parent replay (microsoft#334688)
dff7d26b13a 2026-09-06 Hadley Wickham Fix webview view badge not clearing when set to undefined (microsoft#331019)
cf84cd4e4cd 2026-09-06 Jeremy Majewski Add isChromeOS to platforms.ts and context. (microsoft#309097)
17c5935aa72 2026-09-06 Benjamin Christopher Simmonds Merge pull request microsoft#334515 from microsoft/copilot/fix-close-button-stuck-state-again
b6d68fbe0a3 2026-09-07 Ulugbek Abdullaev automations: feat: add starter templates and clarify target selection (microsoft#334836)
58ae40949a5 2026-09-07 vs-code-engineering[bot] [cherry-pick] build: update product Copilot runtime canary (microsoft#334838)
5a67e0f1cc6 2026-09-07 Dmitriy Vasyura build: restrict PR workflows to main and release branches (microsoft#334835)
8ef95880769 2026-09-07 mrleemurray Fix primary side bar width reset when toggled (microsoft#334167)
5f59ea7c1cb 2026-09-07 mrleemurray Explain why the regression test resizes the side bar during setup
ea222552f6c 2026-09-07 mrleemurray Condense comments to a single line
ccfec4b8140 2026-09-07 Dmitriy Vasyura Pause automatic inline completions on metered connections (microsoft#331691)
62958255827 2026-09-07 Henning Dieterichs build: check generated Monaco declarations
70a1d06d93f 2026-09-07 Aiday Marlen Kyzy Center full-width characters in two monospace cells (microsoft#334022)
6bac30424ff 2026-09-07 Lee Murray Merge branch 'main' into mrleemurray/fix-sidebar-width-reset-on-toggle
474e8df53fc 2026-09-07 Henning Dieterichs editor: update Monaco declarations
6dddc812729 2026-09-07 Simon Siefke fix: memory leak in markers table (microsoft#333241)
dd12d29da79 2026-09-07 Ryan Ewen Keep Codex MCP tool progress out of the tool result (microsoft#334053)
be31694b286 2026-09-07 Copilot Use standard primary color for agent feedback (microsoft#334643)
d4a4a264ecb 2026-09-07 Dmitriy Vasyura eslint: fix bracket notation in test infrastructure (microsoft#334773)
5712a2f994b 2026-09-07 Benjamin Christopher Simmonds Share the sessions application badge default between registration and runtime (microsoft#334909)
48992e780f3 2026-09-07 Giuseppe Cianci agentHost: Fix Codex file links on Windows (microsoft#334911)
58e113c79e6 2026-09-07 Lee Murray Merge branch 'main' into mrleemurray/fix-sidebar-width-reset-on-toggle
3cb4c88cf91 2026-09-07 Henning Dieterichs Merge pull request microsoft#334877 from microsoft/hediet/fix-monaco-dts-ci
b18d9a0e628 2026-09-07 Ulugbek Abdullaev automations: fix: limit New badge to returning Agents users (microsoft#334898)
4df1a8df5a2 2026-09-07 Sandeep Somavarapu agentHost: Refine workspace transition boundaries (microsoft#334919)
89eff76fa5e 2026-09-07 Lee Murray Fix keyboard access to selected session actions (microsoft#334904)
857a24bafa6 2026-09-07 Alex Ross Add feature flag setting for extensions in agents window capability (microsoft#334879)
aea1715032c 2026-09-07 Lee Murray Merge pull request microsoft#334864 from microsoft/mrleemurray/fix-sidebar-width-reset-on-toggle

🤖 Generated with Claude Code

…ch, build, base)

Squashed reconstruction of 53 upstream commits (da68c9a..aea1715).
228 files changed, 11684 insertions(+), 1490 deletions(-)

sessions:
  - Hide session chat pills in subagent chats
  - Pin subagent pill gating across widget navigation and fork chats
  - Use standard primary color for agent feedback (microsoft#334643)
  - Share the sessions application badge default between registration and runtime (microsoft#334909)
  - Fix keyboard access to selected session actions (microsoft#334904)

workbench:
  - Fix stuck "Close Others" tab action after focus change
  - Add regression test for stuck "Close Others" tab action
  - Revalidate Alt in capture phase so pressing the tab action is covered
  - Strengthen focus regression test to cover stale hover re-arming

build:
  - build: omit web extension metadata from desktop bundles (microsoft#334780)
  - [cherry-pick] build: update product Copilot runtime canary (microsoft#334838)
  - build: restrict PR workflows to main and release branches (microsoft#334835)
  - build: check generated Monaco declarations

base:
  - clarify comment on markAsSingleton
  - Fix primary side bar width reset when toggled (microsoft#334167)
  - Explain why the regression test resizes the side bar during setup
  - Condense comments to a single line

agenthost:
  - agentHost: Fix sessions stuck in progress after subagent completion (microsoft#334781)
  - Keep Codex MCP tool progress out of the tool result (microsoft#334053)
  - agentHost: Fix Codex file links on Windows (microsoft#334911)
  - agentHost: Refine workspace transition boundaries (microsoft#334919)

editor:
  - editor: preserve restored font measurements on short sessions (microsoft#334779)
  - Center full-width characters in two monospace cells (microsoft#334022)
  - editor: update Monaco declarations

automations:
  - automations: refactor: make provider session templates canonical (microsoft#334521)
  - automations: feat: add starter templates and clarify target selection (microsoft#334836)
  - automations: fix: limit New badge to returning Agents users (microsoft#334898)

misc:
  - Initial plan
  - Initial plan

fix:
  - fix: avoid refocusing find input during IME composition (microsoft#320898)
  - fix: memory leak in markers table (microsoft#333241)

eslint:
  - eslint: enable no bracket notation rule (microsoft#334756)
  - eslint: fix bracket notation in test infrastructure (microsoft#334773)

extensions/copilot:
  - Recognize eagerness option in PatchBased02Unified (microsoft#333606)
  - Pause automatic inline completions on metered connections (microsoft#331691)

titlebar:
  - titlebar: Defer overflow measurement from startup (microsoft#334751)

windows:
  - windows: avoid destroyed window access in badge cleanup (microsoft#334782)

fix tests:
  - fix tests: resolve ModifierKeyEmitter singleton at construction time

engineering:
  - Create custom CodeQL workflow (microsoft#334739)

mcp:
  - mcp: validate gallery server sources and package types (microsoft#334761)

perf:
  - Perf: Register built-in notebook types declaratively (microsoft#331911)

configuration:
  - configuration: batch initial policy definitions (microsoft#334790)

test:
  - test: gate Copilot restored-parent replay (microsoft#334688)

webviewview:
  - Fix webview view badge not clearing when set to undefined (microsoft#331019)

contextkey:
  - Add isChromeOS to platforms.ts and context. (microsoft#309097)

extensions:
  - Add feature flag setting for extensions in agents window capability (microsoft#334879)

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