Skip to content

Agent Host: enable session-specific Copilot sandbox settings - #335364

Draft
Dileep Yavanmandha (dileepyavan) wants to merge 4 commits into
mainfrom
DileepY/333900_1
Draft

Agent Host: enable session-specific Copilot sandbox settings#335364
Dileep Yavanmandha (dileepyavan) wants to merge 4 commits into
mainfrom
DileepY/333900_1

Conversation

@dileepyavan

@dileepyavan Dileep Yavanmandha (dileepyavan) commented Sep 9, 2026

Copy link
Copy Markdown
Member

Summary

Related to #333900.

Adds a persisted, session-scoped sandbox choice for the local Copilot Agent Host, without changing the user's global sandbox settings. This control is not added to Claude, Codex, or extension-backed Copilot Chat.

Changes

  • Session state and ownership: Add optional sandboxEnabled (default, on, off) to session configuration. Missing/default follows current global settings; explicit choices survive restore. Peer chats and nested subagents resolve to the same owner. New sessions and forks do not inherit the choice.
  • Runtime and policy: Resolve only session enablement/bypass overrides, then merge them with global filesystem/network settings at SDK and custom-terminal consumers. Apply updates to live Copilot sessions. Runtime-resolved mandatory policy wins and clears disallowed saved opt-outs; missing managed-settings snapshots log an error without preventing launch, while failed SDK sandbox updates fail closed.
  • Sandbox escape approvals: For sandbox bypass requests, the existing Allow in this Session option persists a session sandbox opt-out instead of adding a tool approval. One-time/cancel paths do not persist an opt-out, and managed restrictions remain authoritative. Add typed validation of the bypass metadata flag.
  • Permissions UI: Share Copilot-only toggle presentation and interaction logic between editor and Agents-window pickers. Reflect session state and managed bypass restrictions, save changes per session, and skip no-op writes/identical presentation refreshes. Preserve the existing “Sandboxing for terminal” label. For now, select the regular platform-specific sandbox settings, with a TODO for Agent Host-specific settings once enabled for users.
  • Tests and documentation: Add/extend coverage for defaults, persistence, ownership, forks, managed policy, launcher fallback, live updates, shell approvals, picker state, and metadata validation. Update Agent Host architecture notes and configuration-service test stubs.

Review Guide

  1. sessionConfigKeys.ts, agentHostSchema.ts, agentConfigurationService.ts, and sessionSandbox.ts: persisted choice, owner resolution, and precedence.
  2. copilotSandboxPolicy.ts, copilotSessionLauncher.ts, copilotAgentSession.ts, agentHostSandboxEngine.ts, and sessionPermissions.ts: runtime application and escape handling.
  3. agentHostSandboxToggle.ts, picker/delegate changes, and agentHostSandboxForwarder.ts: presentation, session writes, and global defaults.
  4. Corresponding tests and src/vs/platform/agentHost/AGENTS.md.

Validation

  • Initial feature commit: changed-file/pre-commit hygiene passed (35 eligible files), core watch typecheck reported zero errors, and 32 metadata-reader tests passed.
  • Merged origin/main at 585a254fad3 in signed commit 229facda6b8. No unresolved conflicts; staged git diff --check passed. Merge pre-commit hygiene passed for 349 eligible files from 455 staged files.
  • Post-merge typecheck is not confirmed clean: current diagnostics report unsupported Copilot SDK autoTier and clientInfo options, plus an apparently stale test-stub diagnostic (the reported missing methods are present). Dependency/typecheck reconciliation remains pending.
  • Focused sandbox/picker tests were run during development; the entire affected suite has not been rerun against the merged head. No post-merge unit tests were run while typecheck diagnostics remain unresolved.
  • Full gulp hygiene is blocked locally by an existing Windows path construction error (C:\C:\...); standalone changed-file hygiene and both signed commits' pre-commit hooks passed.

Manual Verification / Draft Follow-ups

  1. In local Copilot editor and Agents-window sessions, verify a default session follows global sandbox changes, while explicit on/off stays session-scoped and survives reload.
  2. Verify peer chats/subagents share the choice, but new sessions/forks do not inherit it.
  3. Exercise sandbox escape approvals: session opt-out, run once, cancel, and managed policy with/without bypass.
  4. Confirm both SDK and custom-terminal execution reflect the selection without changing global settings.

Live UI/SDK end-to-end verification is still pending. Picker dismissal after toggling remains unverified, and changed toggle presentations still use whole-list refreshes. The sandbox-specific confirmation wording requested in #333900 remains a follow-up.

Copilot AI balanced review requested due to automatic review settings September 9, 2026 22:08

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The displayed defaults and managed-policy state can diverge from runtime behavior, and the linked issue’s required sandbox-specific confirmation remains unimplemented.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review tier: Balanced
Findings: 4 Medium severity

New issues introduced by this change (4)
Severity Finding
Medium severity src/​vs/​platform/​agentHost/​common/​agentService.ts — This now reads chat.agent.sandbox.enabled even for the SDK shell path, while…
Medium severity src/​vs/​platform/​agentHost/​node/​sessionPermissions.ts — The linked #333900 explicitly requires a sandbox-specific “Disable sandbox for this session and…
Medium severity src/​vs/​sessions/​contrib/​providers/​copilotChatSessions/​browser/​permissionPicker.ts — This presentation uses the workbench-wide managed-settings snapshot, not the authoritative…
Medium severity src/​vs/​workbench/​contrib/​chat/​browser/​agentSessions/​agentHost/​agentHostChatInputPicker.ts — This editor picker also derives managed state from the workbench-wide snapshot rather than the…
What changed in this PR

Adds session-scoped sandbox configuration for local Copilot Agent Host sessions, including persistence, policy enforcement, runtime updates, permissions UI, and tests.

Changes:

  • Persists per-session sandbox choices with owner, restore, and fork semantics.
  • Applies choices across SDK and custom-terminal execution under managed policy.
  • Adds shared picker UI, bypass handling, tests, and documentation.
File Description
src/​vs/​workbench/​contrib/​terminalContrib/​chatAgentTools/​test/​browser/​agentHostSandboxForwarder.test.ts Updates forwarding expectations.
src/​vs/​workbench/​contrib/​terminalContrib/​chatAgentTools/​browser/​agentHostSandboxForwarder.ts Retains restrictions when disabled.
src/​vs/​workbench/​contrib/​chat/​test/​browser/​agentSessions/​agentHostChatInputPicker.test.ts Tests session toggle behavior.
src/​vs/​workbench/​contrib/​chat/​browser/​agentSessions/​agentHost/​agentHostChatInputPicker.ts Adds editor session toggle.
src/​vs/​sessions/​contrib/​providers/​copilotChatSessions/​test/​browser/​permissionPicker.test.ts Tests Agents-window toggle.
src/​vs/​sessions/​contrib/​providers/​copilotChatSessions/​browser/​permissionPicker.ts Integrates shared toggle UI.
src/​vs/​sessions/​contrib/​providers/​agentHost/​test/​browser/​localAgentHostSessionsProvider.test.ts Verifies non-inheritance.
src/​vs/​sessions/​contrib/​providers/​agentHost/​test/​browser/​agentHost/​agentHostSessionConfigPicker.test.ts Verifies picker exclusion.
src/​vs/​sessions/​contrib/​providers/​agentHost/​test/​browser/​agentHost/​agentHostPermissionPickerDelegate.test.ts Tests per-session delegation.
src/​vs/​sessions/​contrib/​providers/​agentHost/​browser/​baseAgentHostSessionsProvider.ts Excludes sandbox from remembered defaults.
src/​vs/​sessions/​contrib/​providers/​agentHost/​browser/​agentHostSessionConfigPicker.ts Defers sandbox to permissions UI.
src/​vs/​sessions/​contrib/​providers/​agentHost/​browser/​agentHostPermissionPickerDelegate.ts Reads and writes session choices.
src/​vs/​platform/​agentHost/​test/​node/​shared/​editArcReporter.test.ts Updates configuration stub.
src/​vs/​platform/​agentHost/​test/​node/​sessionSandbox.test.ts Covers ownership and policy precedence.
src/​vs/​platform/​agentHost/​test/​node/​copilotShellTools.test.ts Tests custom-terminal updates.
src/​vs/​platform/​agentHost/​test/​node/​copilotSessionLauncher.test.ts Tests startup policy handling.
src/​vs/​platform/​agentHost/​test/​node/​copilotAgentSession.test.ts Tests live SDK updates.
src/​vs/​platform/​agentHost/​test/​node/​copilotAgent.test.ts Tests restore and fork semantics.
src/​vs/​platform/​agentHost/​test/​node/​chatContributions.test.ts Tests metadata persistence.
src/​vs/​platform/​agentHost/​test/​node/​agentHostChangesetOperationService.test.ts Updates configuration stub.
src/​vs/​platform/​agentHost/​test/​common/​agentMetaReaders.test.ts Tests bypass metadata validation.
src/​vs/​platform/​agentHost/​test/​browser/​agentHostSandboxToggle.test.ts Tests shared toggle logic.
src/​vs/​platform/​agentHost/​node/​sessionSandbox.ts Resolves session sandbox overrides.
src/​vs/​platform/​agentHost/​node/​sessionPermissions.ts Persists bypass opt-outs.
src/​vs/​platform/​agentHost/​node/​copilot/​copilotShellTools.ts Associates engines with session URIs.
src/​vs/​platform/​agentHost/​node/​copilot/​copilotSessionLauncher.ts Applies startup sandbox policy.
src/​vs/​platform/​agentHost/​node/​copilot/​copilotSandboxPolicy.ts Projects runtime policy.
src/​vs/​platform/​agentHost/​node/​copilot/​copilotAgentSession.ts Applies live SDK configuration.
src/​vs/​platform/​agentHost/​node/​copilot/​agentHostSandboxEngine.ts Merges session overrides.
src/​vs/​platform/​agentHost/​node/​agentConfigurationService.ts Stores runtime policy floors.
src/​vs/​platform/​agentHost/​common/​sessionConfigKeys.ts Defines persisted sandbox choice.
src/​vs/​platform/​agentHost/​common/​meta/​agentToolCallMeta.ts Adds typed bypass metadata.
src/​vs/​platform/​agentHost/​common/​agentService.ts Selects sandbox default setting.
src/​vs/​platform/​agentHost/​common/​agentHostSchema.ts Advertises the session property.
src/​vs/​platform/​agentHost/​browser/​agentHostSandboxToggle.ts Shares toggle presentation logic.
src/​vs/​platform/​agentHost/​AGENTS.md Documents sandbox architecture.

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +287 to +289
export function getAgentHostCopilotSandboxSettingId(_customTerminalToolEnabled: boolean, windows = isWindows): AgentHostCopilotSandboxSettingId {
// TODO: Check Agent Host-specific sandbox settings once they are enabled for users.
return windows ? AgentSandboxSettingId.AgentSandboxWindowsEnabled : AgentSandboxSettingId.AgentSandboxEnabled;
Comment on lines 490 to +493
/**
* Handles the side effect of a `ChatToolCallConfirmed` action when the
* user selected "Allow in this Session". Adds the tool to the session's
* permission allow list so future calls are auto-approved.
* user selected "Allow in this Session": persist a sandbox opt-out for
* escapes, or a tool permission for ordinary confirmations.
Comment on lines +488 to +492
provider: this._delegate.getSandboxToggleProvider?.(),
sessionEnabled: this._delegate.sandboxEnabled?.get(),
globalEnabled: settingId !== undefined && isAgentSandboxEnabledValue(this.configurationService.getValue<AgentSandboxEnabledSettingValue>(settingId)),
managedEnabled: this._delegate.managedSandboxEnforced?.get() === true,
allowsBypass: this.agentHostEnablementService.managedSandboxAllowsBypass.get(),
Comment on lines +777 to +781
provider: context?.backendSession.scheme,
sessionEnabled: value === AgentSandboxEnabledValue.On ? true : value === AgentSandboxEnabledValue.Off ? false : undefined,
globalEnabled: settingId !== undefined && isAgentSandboxEnabledValue(this._configurationService.getValue<AgentSandboxEnabledSettingValue>(settingId)),
managedEnabled: this._agentHostEnablementService.managedSandboxEnforced.get(),
allowsBypass: this._agentHostEnablementService.managedSandboxAllowsBypass.get(),
@github-actions

github-actions Bot commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Screenshot Changes

Base: a0a429cd Current: d1c82004

Changed (32)

editor/inlineChatAffordance/InlineChatAffordance/Dark
Before After
before after
editor/inlineChatAffordance/InlineChatAffordance/Light
Before After
before after
editor/inlineCompletions/other/HintsToolbar/Dark
Before After
before after
editor/inlineCompletions/other/HintsToolbar/Light
Before After
before after
editor/inlineCompletions/other/HintsToolbarHovered/Dark
Before After
before after
editor/inlineCompletions/other/HintsToolbarHovered/Light
Before After
before after
editor/inlineCompletions/views/SideBySideViewSmall/Dark
Before After
before after
editor/inlineCompletions/views/SideBySideViewSmall/Light
Before After
before after
editor/inlineCompletions/views/SideBySideViewWide/Dark
Before After
before after
editor/inlineCompletions/views/SideBySideViewWide/Light
Before After
before after
editor/inlineCompletions/views/WordReplacementView/Dark
Before After
before after
editor/inlineCompletions/views/WordReplacementView/Light
Before After
before after
editor/inlineCompletions/views/DeletionView/Dark
Before After
before after
editor/inlineCompletions/views/DeletionView/Light
Before After
before after
editor/inlineCompletions/views/LineReplacementView/Dark
Before After
before after
editor/inlineCompletions/views/LineReplacementView/Light
Before After
before after
editor/multiDiffEditor/MultiDiffEditor/Dark
Before After
before after
editor/multiDiffEditor/MultiDiffEditor/Light
Before After
before after
editor/multiDiffEditor/MultiDiffEditorIncrementalPending/Dark
Before After
before after
editor/multiDiffEditor/MultiDiffEditorIncrementalPending/Light
Before After
before after
editor/multiDiffEditor/MultiDiffEditorIncrementalResolved/Dark
Before After
before after
editor/multiDiffEditor/MultiDiffEditorIncrementalResolved/Light
Before After
before after
editor/multiDiffEditor/MultiDiffEditorDocumentSwapAfter/Dark
Before After
before after
editor/multiDiffEditor/MultiDiffEditorDocumentSwapAfter/Light
Before After
before after
editor/suggestWidget/MethodCompletions/Dark
Before After
before after
editor/suggestWidget/MethodCompletions/Light
Before After
before after
editor/suggestWidget/MethodCompletionsWithDetails/Dark
Before After
before after
editor/suggestWidget/MethodCompletionsWithDetails/Light
Before After
before after
editor/multiDiff/multiDiffEditorScroll/RealWidget/Dark
Before After
before after
editor/multiDiff/multiDiffEditorScroll/RealWidget/Light
Before After
before after
peekReference/PeekReferences/Dark
Before After
before after
peekReference/PeekReferences/Light
Before After
before after

2 insignificant change(s) omitted (≤20 px, Δ≤2). See CI logs for details.

Errored (2)

Fixtures that failed to render — no screenshot was produced.

chat/input/chatInput/CopilotHarnessCompactPickers/Dark — [ComponentFixture] Dark virtual-time history (6 tasks):
Error: Cannot read properties of undefined (reading 'read')

TypeError: Cannot read properties of undefined (reading 'read')
    at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts:416:64)
    at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
    at new AutorunObserver (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:58:8)
    at autorun (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorun.ts:20:9)
    at new AgentHostChatInputPicker (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts:414:25)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at createPicker (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:3902:59)
    at provider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:3908:64)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:369:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:152:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:322:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:321:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:195:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:405:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:394:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:3794:68)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/renderChatInput.ts:252:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:132:37)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1175:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1209:4)
    at Eo.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/dist/viewer.js:3600:1)
    at gs.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/dist/viewer.js:6819:1)
    at async <anonymous>:329:30
    at Object.run (file:///home/runner/work/vscode/vscode/src/vs/base/common/errors.ts:30:12)
    at VirtualClock.runNext (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/virtualClock.ts:86:6)
    at fn (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/processor.ts:262:28)
    at TraceContext (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/trace.ts:156:11)
    at VirtualTimeProcessor._executeOne (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/processor.ts:259:4)
    at VirtualTimeProcessor._step (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/processor.ts:253:8)
    at Object.VirtualTimeProcessor._drive [as callback] (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/processor.ts:290:26)
    at file:///home/runner/work/vscode/vscode/src/vs/base/common/platform.ts:235:17
chat/input/chatInput/CopilotHarnessCompactPickers/Light — [ComponentFixture] Light virtual-time history (6 tasks):
Error: Cannot read properties of undefined (reading 'read')

TypeError: Cannot read properties of undefined (reading 'read')
    at AutorunObserver._runFn (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts:416:64)
    at AutorunObserver._run (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:110:11)
    at new AutorunObserver (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorunImpl.ts:58:8)
    at autorun (file:///home/runner/work/vscode/vscode/src/vs/base/common/observableInternal/reactions/autorun.ts:20:9)
    at new AgentHostChatInputPicker (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts:414:25)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at createPicker (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:3902:59)
    at provider (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:3908:64)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:369:22)
    at Object.actionViewItemProvider (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:152:29)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:365:25
    at Array.forEach (<anonymous>)
    at ActionBar.push (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/actionbar/actionbar.ts:356:11)
    at file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:322:19
    at Array.forEach (<anonymous>)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/base/browser/ui/toolbar/toolbar.ts:321:23)
    at MenuWorkbenchToolBar.setActions (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:195:9)
    at MenuWorkbenchToolBar._updateToolbar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:405:9)
    at new MenuWorkbenchToolBar (file:///home/runner/work/vscode/vscode/src/vs/platform/actions/browser/toolbar.ts:394:8)
    at TestInstantiationService._createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:162:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/common/instantiationService.ts:128:18)
    at TestInstantiationService.createInstance (file:///home/runner/work/vscode/vscode/src/vs/platform/instantiation/test/common/instantiationServiceMock.ts:62:16)
    at ChatInputPart.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts:3794:68)
    at renderChatInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/renderChatInput.ts:252:12)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/chat/chatInput.fixture.ts:132:37)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1175:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1209:4)
    at Eo.waitForRendering (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/dist/viewer.js:3600:1)
    at gs.renderFixture (file:///home/runner/work/vscode/vscode/build/rspack/node_modules/@vscode/component-explorer/dist/viewer.js:6819:1)
    at async <anonymous>:329:30
    at Object.run (file:///home/runner/work/vscode/vscode/src/vs/base/common/errors.ts:30:12)
    at VirtualClock.runNext (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/virtualClock.ts:86:6)
    at fn (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/processor.ts:262:28)
    at TraceContext (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/trace.ts:156:11)
    at VirtualTimeProcessor._executeOne (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/processor.ts:259:4)
    at VirtualTimeProcessor._step (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/processor.ts:253:8)
    at Object.VirtualTimeProcessor._drive [as callback] (file:///home/runner/work/vscode/vscode/src/vs/base/test/common/virtualScheduling/processor.ts:290:26)
    at file:///home/runner/work/vscode/vscode/src/vs/base/common/platform.ts:235:17

blocks-ci screenshots changed

Replace the contents of test/componentFixtures/blocks-ci-screenshots.md with:

Updated blocks-ci-screenshots.md
<!-- auto-generated by CI — do not edit manually -->

#### chat/aiCustomizations/aiCustomizationManagementEditor/AgentHostPromptMigration/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/1ce745cd50eab14242875033844dbbaf4f86dcb56d10af44edba16992a061c97)

#### chat/aiCustomizations/aiCustomizationManagementEditor/AgentHostPromptMigration/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/12f6f049a0690c1f7ebbe224c550e05289cb638a383fe8f1c141dec1f8f2fb91)

#### chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTab/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/f36aea7db5a1512c8a8555ced070ddfba15c9c51fa2567c3078a7d487f864ef7)

#### chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTab/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/c7dd008ee794bf39d0e36a1f59dd737193b527fc066f0f31637335ea1be45e3a)

#### chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTabNarrow/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/2e92da016fb860020ebc223d034e77e09f866a89eff0311154150a50fe61d448)

#### chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTabNarrow/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/cfb5e9b34c4c0a45627f4ecedcfa05232876e84323a6b1aa23fba456f26efb19)

#### chat/aiCustomizations/aiCustomizationManagementEditor/CodexSkillMissingDescriptionHover/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/349ef8d7c5a1ad8aaf435477e6cfc218869cb172cf5563311873098c4100174b)

#### chat/aiCustomizations/aiCustomizationManagementEditor/CodexSkillMissingDescriptionHover/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/dec7e16b34e29d8f54d01b3242b29271f95a723a11894ff9bbe5f102e5674037)

#### chat/aiCustomizations/aiCustomizationManagementEditor/ConfiguredLocationsMigration/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/986c78e1106531a602d60146888015e5d3eff8a65f9a6b735ba882e514de0897)

#### chat/aiCustomizations/aiCustomizationManagementEditor/ConfiguredLocationsMigration/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/79791eec98850ead5cefeedfcedb26b141cab45305fe0a5cd1b1ec2f47437df3)

#### chat/aiCustomizations/aiCustomizationManagementEditor/EmbeddedMcpDetailUninstalled/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/a5c4c329b3df33c748b8cd46ba7585490b58b2d42fa71c25a44a7f327b344b1b)

#### chat/aiCustomizations/aiCustomizationManagementEditor/EmbeddedMcpDetailUninstalled/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b150bed8ecf034a2ac61bc46081007101d109ed98bc176824e045965dfff94da)

#### chat/aiCustomizations/aiCustomizationManagementEditor/HooksEmptyWorkspace/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/9405939f1145e3770ff06391bf12b7afa310b7f18b2dc72472ce90d7b77b0793)

#### chat/aiCustomizations/aiCustomizationManagementEditor/HooksEmptyWorkspace/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/5b8ca93b243eeef6a6a74eb1481c879dde79e372bcf18b654b16d3e08f785751)

#### chat/aiCustomizations/aiCustomizationManagementEditor/McpMigration/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/282c31651cacb49dde60c5e6565ae593a53f84a331bbeceb4299e8cc929c55ba)

#### chat/aiCustomizations/aiCustomizationManagementEditor/McpMigration/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/9dabe0d32b05a7361893edc57abb70de2d56b988987a79f5fc967bc0196a80dc)

#### chat/aiCustomizations/aiCustomizationManagementEditor/McpServerDetailNarrow/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/fcf65cf63da613b5e1057641c6a837279409733028d4c994890f7b1d8c514ca5)

#### chat/aiCustomizations/aiCustomizationManagementEditor/McpServerDetailNarrow/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/83f74ecd73ce774dc3810cda0e41da17d236d5142cd154d049379069ae0845c9)

#### chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTab/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/2bded6b417fd2f051de0d7aaeab4a8d374be55593f57e1378be9a74b8e54a1c4)

#### chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTab/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/531b495efef0532149418b19c74f972738f7f56b4cb6a091786f6bfd288a63cf)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginCatalogHome/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/282ec779a768e37695b177b564753ec05db824c6a4d6d2be6e22840567eb38b2)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginCatalogHome/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/46ed370ef7d5dfb35193777d77d34d9ff23e51b6ce8107f7f379323828cc7363)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginCatalogHomeNarrow/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/9c740ca1916629fa7918c8bb4dad7b7cb1b68ca7363a0c82b789a290fb242b70)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginCatalogHomeNarrow/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/941b24d0d0fc3eddb92b4e683b3a92a0bd51aad77d6c1a01c2407fdf60fa601c)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginCatalogSearch/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/66c83f51ce2f646484915fb7390556ecf4ba1ae7aa152afa38114aaeed4a542d)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginCatalogSearch/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b8fbfb6e25acbed1807f6f67205c616548dc2e0ada6c454fd050c6ac1ba4a99d)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginDetail/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d4a8d425b6106d65325a2df9d01d3c0b13f81e9003cd72690384e4863eeae995)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginDetail/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/ca7ab9279d093b1f0725867a87da09f0b5b4b17bd116af7b1287100816a6ce57)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginsTab/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d4a8d425b6106d65325a2df9d01d3c0b13f81e9003cd72690384e4863eeae995)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginsTab/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/ca7ab9279d093b1f0725867a87da09f0b5b4b17bd116af7b1287100816a6ce57)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginsTabNarrow/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/afdf12fe77eefcb786e798b3e898f903e82ba230b41c8ce49d7dcaa37ae6671b)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PluginsTabNarrow/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/9018471027ef940386ffb5524dc1126fb6d4b2b1a8f329775021b80fb9d0c6f5)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PromptMigration/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b6c227b52382f49cc3b53523c3201f7b558c5faab0577b1eb34487907df4394f)

#### chat/aiCustomizations/aiCustomizationManagementEditor/PromptMigration/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/f04ad6e1247c1524801a46a1caa3071756ac45df87117a23437a06ac81406874)

#### chat/aiCustomizations/aiCustomizationManagementEditor/SessionsCodexSkillMissingDescriptionHover/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/349ef8d7c5a1ad8aaf435477e6cfc218869cb172cf5563311873098c4100174b)

#### chat/aiCustomizations/aiCustomizationManagementEditor/SessionsCodexSkillMissingDescriptionHover/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/dec7e16b34e29d8f54d01b3242b29271f95a723a11894ff9bbe5f102e5674037)

#### chat/aiCustomizations/aiCustomizationManagementEditor/ToolsTab/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/42faa6cedc95315e848fef1bda477bc2317ca82b8f834ed43a2a92e2c083e429)

#### chat/aiCustomizations/aiCustomizationManagementEditor/ToolsTab/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/a830564c5642147668cc525fd5143e54034b3c215a94ed064757768fb87b793a)

#### chat/aiCustomizations/aiCustomizationManagementEditor/UserDataMigration/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/ee7d7da5d8aa22e83d9654c91e948301c79d5d8cdb4da21b51e55e4e552298a5)

#### chat/aiCustomizations/aiCustomizationManagementEditor/UserDataMigration/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/29ff43c19043347becabd8ec01506d4835f4c380433f1bcc2fcdeac8dbf755b6)

#### chat/aiCustomizations/aiCustomizationManagementEditor/WelcomePage/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/cca483bc278d8b6b942644fd9118c086609454b8172486f358fc4b08f2b2ebac)

#### chat/aiCustomizations/aiCustomizationManagementEditor/WelcomePage/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/f1a061ddc16a496cc56f7bfa99cb9a3ade8fd81d11c445609d4148c39ba42303)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/AllAccessoriesFacing/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/4cc1460fb1925cee3a2de5e5ae60770984f0490780e294bdcf56fac47c2d1490)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/AllAccessoriesFacing/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/53dc97e97d4f9e8d02d144012794cce528d3d25d659149df8c854f7c42e54d74)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/AllRuntimeStates/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/5a3aac45723f1c2c9b91aed7942ef321283cc4fb9efdd9418d87db7fa53a92d4)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/AllRuntimeStates/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/52a7631f8a6714054e07db345ae85b18029e958476e99d6b79d0741d07784bee)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/CoveredAntennaeComparison/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/77cf7dadb17a2e556a5dee26f9e2e1dbf41e9c651a7c0448990dbad6615bd579)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/CoveredAntennaeComparison/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/8ce92ebc6cc359112d5e8e356f3556ca99906901736105c3b3af5d1840348b0c)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/CriticalPoses/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/35b8feb0149c04b7cc6e040a2f3708ee6a5b0f9f45955faddcefa4d712c3e9ca)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/CriticalPoses/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/850e813a535b920e614f45c370874ea13e39b095d9930d51863afdb5c03abacd)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/LiveEyeLayering/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/9e0a4303affb565bbf45c070f9db92ea9478e02bf42de15fcc5fde30b85d7a50)

#### chat/chatPetAccessoryRig/chatPetAccessoryRig/LiveEyeLayering/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/28743055f10abdf3c0a7809b2b3e830b7a04dc65157febf48215eecdf8b03772)

#### chat/chatQuestionCarousel/MarkdownLinks/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/e3061e1c60eb3462157f40061bbfe1e326560f487924526f1a319a15781c14c5)

#### chat/chatQuestionCarousel/MarkdownLinks/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/21b5b578031626635f59de46977bb89d8b5a52ca67549cbf39276a6c0c2550de)

#### chat/chatQuestionCarousel/MarkdownLinks/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/1e70224f8b2a92241ff8183ec48d7e57b56c40364984fd99a73abefba9a5d4ef)

#### chat/chatQuestionCarousel/MarkdownLinks/LightHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/cdd864a3f817d8ae61c744ba12886716491dd00dc5e843a2ce57ffdb7966f7a5)

#### chat/input/chatInput/CompactWithProviderIcon/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d49581cdd64a2c1fb30fd998d04b7a9b6ab72a7126cadb0495acdb2c30212ac2)

#### chat/input/chatInput/CompactWithProviderIcon/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/0eff7001dde59fa6a28e994095e643dc0afc593352252bf45b34a15da4be2f42)

#### chat/input/chatInput/CopilotHarnessCompactPickers/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/8ab0668f81427e194db513659bf2603f98b65bf2aabbafaa1d712619d41ace7f)

#### chat/input/chatInput/CopilotHarnessCompactPickers/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/3212a6da227c87717ee0db8d48fcf678e82ed5646910f54e023ceff1586d9105)

#### chat/petAchievements/standaloneModal/chatPetAchievementsEditor/MixedSelected/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/2bd9c5e744b514d97d1ff309a1692f239c4f880464507430f9458946853f3db1)

#### chat/petAchievements/standaloneModal/chatPetAchievementsEditor/MixedSelected/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b4e697f87416c5f384d7dd0338fcf76ca128bf695efa96ed885abc124a8736e1)

#### editor/codeEditor/CodeEditor/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/09075b2f4715fa8a8ad426165bb85ba96a15b7174259c7da7ef0c2d5e74f7f79)

#### editor/codeEditor/CodeEditor/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/89b2d50f5bd33feaa20b3c8f83f3d83548fda48b6f85cd7d784460aafaeeb596)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthClassification/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/5e9fd5db76103ac883390a2f6be4b6884d38466fd725d4091b7e46adb8349726)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthClassification/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/55d5ee041108b8fd525642374564c62fb96f0c5a098412876615262a87e5f5c6)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthCode/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d8120ea9b281f54a8a9aa86409b5959bf11f4b4432cf31c54e80bbd03df3ce11)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthCode/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b84c6f6f05420ba33e71cec227c976481b166a2967e9f295b9723c0a32228969)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthFont/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/88302b9073ab85f969299413d70dbb4d855fda5dec449cd4ec38e8d4920a722a)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthFont/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/0028778f2f2a0859c2def1a544d03b53b791b7510a8264c2af47e4e0024f4ee5)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthProportionalFont/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/aab15ca1b8ba97370fcffa6e3e600f446d479e0fb5077e56cc358c0c2e970fbe)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthProportionalFont/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/467e6c59b70fbd0153e463f8a5bbdb778f9b96aa27117fa8c276e126004fe2ac)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthSelection/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/af71f253cba2881e336da3eebd2ff3df7f1b20b9de7c407bb18bb944e59e5125)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthSelection/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d2f28d080bfa99f2f93566c860e11ca891eb8e38ef27a4b20286b7227d235d89)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthTwoCells/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/55870698ddf7da331e17668ad072981bb261f3edff4ec8577874f9cb5af2c435)

#### editor/fullwidthCharacterWidth/FullwidthCharacterWidthTwoCells/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/07cc96d028f69fd9609b88fa23b1c087cde223393dd0fd9ad6341e480068db95)

#### editor/injectedTextDecorations/ColorDecorators/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/33584d1dce7a32853b0c3c269ea341c1346364d42f3acede0f39d055ec54ff03)

#### editor/injectedTextDecorations/ColorDecorators/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/96c71d6072b20e0b9a75089789af194cd503fce1585d013491a57613ede6c96d)

#### editor/injectedTextDecorations/InlayHints/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/473d30b47283d6c5a10ca3e349c64564708a42898a78cee98ef0cfaa4ecd84d2)

#### editor/injectedTextDecorations/InlayHints/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/8a9cc16b16476f8fad3c5e5a0fef7f5467624610b44b3929b30759f4ae90f536)

#### editor/injectedTextDecorations/InlineProgress/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/e5020664a99f0ae97833a6e147699a3b378dd4866b9cc4cd78bde1d92b819286)

#### editor/injectedTextDecorations/InlineProgress/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/4810c9ab74a193cc722de9f7d3fe7c3bffbf878d65da6c1b6e11cf4fb626ce1e)

#### editor/injectedTextDecorations/SelectedColorDecorator/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/c2d6a7d8555ae65d180a8751365019f60b9859f62e620873959b802f667fe325)

#### editor/injectedTextDecorations/SelectedColorDecorator/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/7f70224f7733a2461eba63fa98234aab38b8804a73460deffa11f49cd6f7172c)

#### editor/inlineChatZoneWidget/InlineChatZoneWidget/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/1a8351614d9e211d7f63db3f1f56a46934271cfdbda83b0b72298968d0f5eec5)

#### editor/inlineChatZoneWidget/InlineChatZoneWidget/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/a6412a92ec5265fe65d714be9a9af4e0feb95fed7378ca1477629fb2391485a0)

#### editor/inlineChatZoneWidget/InlineChatZoneWidgetTerminated/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/0752cf02ae3a4e21fce84b62859df32a5f41c13622bdec0083a3fd46832c2e0a)

#### editor/inlineChatZoneWidget/InlineChatZoneWidgetTerminated/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/a29cfc0bf4510b57c82d9eae0d974babe7035042456326be861308cae609a1b5)

#### sessions/accountMenu/petAchievementBadges/chatPetAchievementBadges/AllBadges/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/2f3f859c302172469115f4e7c5245b7006bdb5cad9b43d2a69c9046a99ec88ce)

#### sessions/accountMenu/petAchievementBadges/chatPetAchievementBadges/AllBadges/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/fe4b95bf8348637bba9f8c0dda791924e6c67fd7b5d173398f9b2c0bfc9f7071)

#### sessions/chat/input/chatInput/ResponsiveModelResizeCycleMinimal/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/8afa4c4eeb9f78079ea98efe10b841be3ba1104fe5fcf7f0e936113243017792)

#### sessions/chat/input/chatInput/ResponsiveModelResizeCycleMinimal/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/0fe9bb7434b473795187b0545ccaed6aa77af4b7e9f90890dc8885c7f31ddebb)

#### sessions/chat/newWidget/newChatWidget/NewSessionAttachedContext/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/8d645ad50d59242fcc6c7b4b2c83b1af2cac745d06ea776bee35870e524bb379)

#### sessions/chat/newWidget/newChatWidget/NewSessionAttachedContext/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/21881ffa51a4e8b25c2213de9264579b61b1ace56bab8dccfbe22c6826b32c9f)

#### sessions/chat/newWidget/newChatWidget/NewSessionAutoModel/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/f5e8341e0f49303d27a40eb944d12064d0dee3d313fe9bcfbff49147a7357f83)

#### sessions/chat/newWidget/newChatWidget/NewSessionAutoModel/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/a1e0d6c7c0e65a09d7412e5911c20d7dab69441907b61175a8976bbb251593b7)

#### sessions/chat/newWidget/newChatWidget/NewSessionChatBackground/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/535a6b75bb2a041c69b8c9c172bf49f61faf0f75c7ba248efde0df8c058b67a0)

#### sessions/chat/newWidget/newChatWidget/NewSessionChatBackground/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/15d9b179cb3c7c78d9071bc6d5b33948c4e6cebbf507985e353f17a0cafa66b4)

#### sessions/chat/newWidget/newChatWidget/NewSessionCompactAutoModel/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/8482cf5356b3e7b88aaac72763efc839cbb3d8be491d6ea64de06e1597e1ca86)

#### sessions/chat/newWidget/newChatWidget/NewSessionCompactAutoModel/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/380dfb27391cf8830be7685782c1e655c021e42c91992d515abd0971d9729858)

#### sessions/chat/newWidget/newChatWidget/NewSessionGitHubContextPicker/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/cf84f73dbb1ac6a3a271c75825623b7c65d92789f59db1ef7b505557f95df2ff)

#### sessions/chat/newWidget/newChatWidget/NewSessionGitHubContextPicker/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/180cb6633f8c78d01b6fb57393d0c6b836d75f85145d51bf6803314f62aaf9ca)

#### sessions/chat/newWidget/newChatWidget/NewSessionPhoneAttachedContext/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/a0e7deb9743670d408305b92ff714d8a64f4f77780a4d2150ca062d08856208b)

#### sessions/chat/newWidget/newChatWidget/NewSessionPhoneAttachedContext/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b6f1e3f2e214f833606c619bac2b804b7eecb3a7e45e1ea16150115d8ae0f70c)

#### sessions/chat/newWidget/newChatWidget/NewSessionRemoteWorkspace/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/1daf081d3ee6e6d46909039c0a0375f67af8fbfc931f09452e4b6c6b3ae66af7)

#### sessions/chat/newWidget/newChatWidget/NewSessionRemoteWorkspace/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/1196696330713fa5d98d22701e7edb1c26ca73f964564aaed16b2c91af34f53b)

#### sessions/chat/newWidget/newChatWidget/NewSessionWorkspacePicker/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/6e9992d4663a6ad6fe448f154681a68bedc89cc863d3c191ebca92549955664c)

#### sessions/chat/newWidget/newChatWidget/NewSessionWorkspacePicker/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/980fa555083b7c0fdaed41b0d1ec2e0d8bb805578280a8932006e8b95cfa7ded)

#### sessions/chat/view/chatView/AssistantResponseBackground/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/05277bf5030a154ac7b48a2d6b57a674858a0b8780000b0a791357576b6d20c4)

#### sessions/chat/view/chatView/AssistantResponseBackground/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b5d7b76a3ba345669e325f420c068759e06e265299859768c0777633d8a824cd)

#### sessions/chat/view/chatView/AssistantResponsePlain/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/5eb7b4e06f315e6df2a4332e2a36d40f920d1bd6cc7af344ea812c0b6ffb841f)

#### sessions/chat/view/chatView/AssistantResponsePlain/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/e87028098c1d79be990b4acc88b3564bd516562e293737ebb9dfd191dea8c2d1)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Accent/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/75cb51ad8b1f6ecb8c3891c2ee1d260a45d293c502bef1c33ce0df915c543aa0)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Accent/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/2e624aeed24ef3d79e54a89d5e03ac4b2cd40ec4c7e35bdca430bc5729e36449)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Accent/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/7f23bf5ec8cc6dca4984588a2799bfd8c474b9cbfdc46b7492dc560674824e50)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Narrow/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/721b660cdd0da4558a1d9eaae3963b1f43e09e55d7ea95ccd50b7f32e4c38b6e)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Narrow/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/f9ccc89121f0b10fb398a0ceb1f9302211dbb069e22cd6d13ede9f3411d4fcc9)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Narrow/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b33a584913c10c11ccb45516c2d4977eb545a6a5f0d4505f39260927f2fe4cf9)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Running/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/11d54edf2c2960a6be90647e26f5c2a664b18b7a8080e1497e60b523f1b3118d)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Running/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b7852b606c3e4f28f354a58bfa342262c6800407b7494d8c6e1328452f1bb10a)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Running/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/05183fa9e5bbe592f5d711d9661dfed3b6a8d7ea31f0d5c3b916787a8c954aa1)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Soft/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/63f328b18b2118f81d740621197c5e42d12807b627d657f15348fedda043aec6)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Soft/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/da60851cc3372baac8d29fd6ed651b39cc66347474b4c412788a255672484e87)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Soft/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/af268bfa64dd8a47c8e05e756742156c27b0ff49306146e2aa343260b5838735)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Unread/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/e0a82b05f1166a334c8d48990d1dbfa3c4ae6dfa358a88ca3cf56fffbf93792e)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Unread/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/a1db74bd19da0772ca4caeaf341646344e2cb775708c5732f00a30fd94473960)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge_Unread/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/38d000ecc104d74252f7bac7d47f712e8deb2bd4907657d50993cbf0ee9fcc3e)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/4c6dfa53103d4a06dd28aa56baad6798cd36894da97bffc351618aed8b10396f)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/2e624aeed24ef3d79e54a89d5e03ac4b2cd40ec4c7e35bdca430bc5729e36449)

#### sessions/sessionsList/SessionsList_AutomationsNewBadge/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/0154b8cd8302a62959c0a067e02aadc24d27a54d85891dd19fb9e9b4d99362f2)

#### sessions/sessionsList/SessionsList_LightweightNewButton/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d8f12a4790516fe09f20ccff0012b2422bac95e48c7f3360af36c254b31b57dc)

#### sessions/sessionsList/SessionsList_LightweightNewButton/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/50c9d63b886aa15e5aab690fca127c675b135ac76c12a36afa65cc40200e985b)

#### sessions/sessionsList/SessionsList_LightweightNewButton/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/27750194694cd6b4941e11c7752732c04f934269141b93ad9bbd6131217ace45)

#### sessions/sessionsList/SessionsList_LightweightNewButtonWithKeybindingBackground/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/9d8a57cfaff4101c600dd6bb8464d48973ecd0751b4470664ec7fb2d6553b008)

#### sessions/sessionsList/SessionsList_LightweightNewButtonWithKeybindingBackground/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/4ada330a003107db5221c84f4662aff80f1f4b541877e80420c0cf22918bf5b2)

#### sessions/sessionsList/SessionsList_LightweightNewButtonWithKeybindingBackground/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/54f5cf2d72ea720ff9c6f07388c686f91f7541abff62ef516b321588260da824)

#### sessions/sessionsList/SessionsList_NarrowHoverToolbar/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/8af0c707c9c8e321ac7c8fd792b3c242a0d394cdaf68c3fe1c61804095395030)

#### sessions/sessionsList/SessionsList_NarrowHoverToolbar/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d6baba279be027d3b1699b970a86bb168981c641332a46d3392287a14237b117)

#### sessions/sessionsList/SessionsList_NestedChatHierarchyGuides/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/ae6689aace7015963b6fc3812c77019921e63523f97f630afde63579729077f2)

#### sessions/sessionsList/SessionsList_NestedChatHierarchyGuides/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/c46f523601ae0d57ae2bb306465cac7f1fb127adf02c3047c362f8432bd2c864)

#### sessions/sessionsList/SessionsList_PeerChatInProgress/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/e07a2bd5dbb42d2ab31f8c5a2845a1262d4d10ba78625da7461a232cf4de28d0)

#### sessions/sessionsList/SessionsList_PeerChatInProgress/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/4aceb7c295b1a4b1cb8675fbbfa3376d9951506a0d02e6f34eac1770dd148110)

#### sessions/sessionsList/SessionsList_SelectedKeyboardFocus/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d40fed5ccaf446183e91efce92563fe87fe4505a6f3ec92219de95d74ede5803)

#### sessions/sessionsList/SessionsList_SelectedKeyboardFocus/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/54f41b5fe0f20683151eb5891abbe8ac449d2f16f7dde922e9a3a7104c638770)

#### sessions/sessionsList/SessionsList_SelectedKeyboardFocus/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/6a869c24b606e74a74331f03f693b8459e7ab2a92f77269b4b2ca49b880a4ffa)

#### workbench/activityBarMenu/CompactActivityBarMenu_CompactDensity/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/f8767471201b45f1193d7df64a848809e6e7557a4973896a9722f78e17e40610)

#### workbench/activityBarMenu/CompactActivityBarMenu_CompactDensity/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/50440b966cd7c6cf462f584c7048f5a669b292463ae8914657281b048c1a6806)

#### workbench/activityBarMenu/CompactActivityBarMenu_CompactDensity/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/1378229a45238eac02e9b4d12d2a37da63d58e9e81612a7a0c09da7bc5a11242)

#### workbench/activityBarMenu/CompactActivityBarMenu_DefaultDensity/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/c3cc700411e3faa1c62693702347277e25f5ce218bcaff3c8382978e4ebed96c)

#### workbench/activityBarMenu/CompactActivityBarMenu_DefaultDensity/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/d17288e25fd966b8dc7fe9300c1adcfe5c77b5b700ff6ffb4eea37e6d1a773ae)

#### workbench/activityBarMenu/CompactActivityBarMenu_DefaultDensity/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/2786fba1b7f0b41a26e238ea678ef381bd004d977f16abcb600239e142d1488e)
Patch
--- test/componentFixtures/blocks-ci-screenshots.md	2026-09-10 03:01:50.423722853 +0000
+++ /tmp/blocks-ci-updated.md	2026-09-10 03:13:20.142156884 +0000
@@ -175,10 +175,10 @@
 ![screenshot](https://hediet-screenshots.azurewebsites.net/images/0eff7001dde59fa6a28e994095e643dc0afc593352252bf45b34a15da4be2f42)
 
 #### chat/input/chatInput/CopilotHarnessCompactPickers/Dark
-![screenshot](https://hediet-screenshots.azurewebsites.net/images/4a0314153468b84bb81bd087804f19b1a3181ef322d1d88e37a9ddfb67fa4e74)
+![screenshot](https://hediet-screenshots.azurewebsites.net/images/8ab0668f81427e194db513659bf2603f98b65bf2aabbafaa1d712619d41ace7f)
 
 #### chat/input/chatInput/CopilotHarnessCompactPickers/Light
-![screenshot](https://hediet-screenshots.azurewebsites.net/images/6f6751b15a0a8973b1adb870c688fcd4e3467744c3fa7cb5562186032255dc95)
+![screenshot](https://hediet-screenshots.azurewebsites.net/images/3212a6da227c87717ee0db8d48fcf678e82ed5646910f54e023ceff1586d9105)
 
 #### chat/petAchievements/standaloneModal/chatPetAchievementsEditor/MixedSelected/Dark
 ![screenshot](https://hediet-screenshots.azurewebsites.net/images/2bd9c5e744b514d97d1ff309a1692f239c4f880464507430f9458946853f3db1)

@dileepyavan
Dileep Yavanmandha (dileepyavan) marked this pull request as ready for review September 10, 2026 03:00
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.

2 participants