Skip to content

Support session configuration controls on remote AHP hosts - #335599

Open
Osvaldo Ortega (osortega) wants to merge 4 commits into
mainfrom
agents/diagnostic-logging-session-permissions
Open

Support session configuration controls on remote AHP hosts#335599
Osvaldo Ortega (osortega) wants to merge 4 commits into
mainfrom
agents/diagnostic-logging-session-permissions

Conversation

@osortega

@osortega Osvaldo Ortega (osortega) commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Enable the existing schema-driven session configuration controls for remote AHP sessions in the Agents Window.

This is a functional client routing and UI change, not a diagnostics-only change. The generic configuration controls previously recognized only local session resources and used the ambient agent-host connection. As a result, remote sessions could advertise editable configuration without exposing usable generic controls.

Changes

  • Resolve each session through IAgentHostConnectionsService and use its owning connection for configuration subscriptions, dynamic option completions, and session/configChanged writes.
  • Use the running session's advertised provider identity rather than treating its backend URI scheme as a provider name.
  • Re-resolve configuration on the owning host and invalidate cached or in-flight results when the connection or backend session identity changes.
  • Display supported mutable generic fields (booleans and string enums, including dynamic options) that are not claimed by existing dedicated controls. Respect read-only flags and reject stale selections after session or connection changes.
  • Preserve the local provisional-session flow and existing dedicated permission controls and policy handling.

Scope

The temporary investigation diagnostics have been removed. This change does not add a permissions adapter, host-specific permission-name mapping, host-version workaround, new protocol capability, or new telemetry. AHP schema metadata determines which generic controls are available and editable.

Validation

  • Focused unit tests cover remote reads and writes, dynamic options, read-only and mutability rules, reconnects, stale results, and local-session compatibility.
  • Multi-host tests use the real connection resolver, including registered backend URI aliases and third, fourth, and fifth hosts sharing the same backend session URI.
  • Targeted TypeScript checks and ESLint passed.
  • Full end-to-end verification is not complete.

Copilot AI balanced review requested due to automatic review settings September 11, 2026 00:05

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

One or more issues must be addressed before approval.

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

Review tier: Lite
Findings: 1 Medium severity · 1 Low severity

New issues introduced by this change (2)
Severity Finding
Medium severity src/​vs/​workbench/​contrib/​chat/​browser/​agentSessions/​agentHost/​agentHostChatInputPicker.ts — Restore static fallback when dynamic completions fail
Low severity src/​vs/​workbench/​contrib/​chat/​browser/​agentSessions/​agentHost/​agentHostUntitledProvisionalSessionService.ts — Reconcile the runtime behavior change with the PR scope
What changed in this PR

The diff adds remote session-owner routing and generic session-config picker support, despite the PR description presenting it as logging-only.

Changes:

  • Routes subscriptions, dispatches, and config refreshes through owning hosts.
  • Adds mutable generic configuration chips and stale-selection protection.
  • Expands remote-session tests and fixtures.
File Description
src/​vs/​workbench/​contrib/​chat/​test/​browser/​agentSessions/​agentHostUntitledProvisionalSessionService.test.ts Updated as part of this pull request.
src/​vs/​workbench/​contrib/​chat/​test/​browser/​agentSessions/​agentHostGenericConfigChips.test.ts Updated as part of this pull request.
src/​vs/​workbench/​contrib/​chat/​test/​browser/​agentSessions/​agentHostChatInputPicker.test.ts Updated as part of this pull request.
src/​vs/​workbench/​contrib/​chat/​browser/​agentSessions/​agentHost/​agentHostUntitledProvisionalSessionService.ts Updated as part of this pull request.
src/​vs/​workbench/​contrib/​chat/​browser/​agentSessions/​agentHost/​agentHostSessionUri.ts Updated as part of this pull request.
src/​vs/​workbench/​contrib/​chat/​browser/​agentSessions/​agentHost/​agentHostGenericConfigChips.ts Updated as part of this pull request.
src/​vs/​workbench/​contrib/​chat/​browser/​agentSessions/​agentHost/​agentHostChatInputPicker.ts Updated as part of this pull request.
src/​vs/​sessions/​contrib/​providers/​agentHost/​test/​browser/​agentHostModePicker.fixture.ts Updated as part of this pull request.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@osortega Osvaldo Ortega (osortega) changed the title Add diagnostic logging for session-level permissions in AHP Support session configuration controls on remote AHP hosts Sep 11, 2026
Recover early configuration subscriptions when the host announces the session, and retain schema options when dynamic lookups fail. Preserve cancellation and stale-target handling, with regression coverage for both paths.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@osortega
Osvaldo Ortega (osortega) marked this pull request as ready for review September 11, 2026 00:59
Register the connection resolver with inert local and remote fixture services so chat input fixtures can construct the generic configuration controls.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Screenshot Changes

Base: f13f5be5 Current: 2c86e26b

Changed (22)

sessions/accountMenu/petAchievementBadges/chatPetAchievementBadges/Partial/Dark
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/LineReplacementView/Dark
Before After
before after
editor/inlineCompletions/views/LineReplacementView/Light
Before After
before after
editor/multiDiffEditor/loading/IncrementalPending/Light
Before After
before after
editor/multiDiffEditor/loading/IncrementalResolved/Light
Before After
before after
editor/multiDiffEditor/loading/DocumentSwapAfter/Light
Before After
before after
editor/multiDiffEditor/variants/noCards/ChatInputChanges/Dark
Before After
before after
editor/multiDiffEditor/variants/noCards/MultiFile/Dark
Before After
before after
editor/multiDiffEditor/variants/noCards/NarrowInlineRename/Dark
Before After
before after
editor/multiDiffEditor/variants/noCards/StickyHorizontalOverflow/Dark
Before After
before after
editor/multiDiffEditor/variants/noCards/AddedDeletedBinary/Dark
Before After
before after
editor/multiDiffEditor/variants/noCards/LongHiddenRegionsWithBreadcrumbs/Dark
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 (4)

Fixtures that failed to render — no screenshot was produced.

editor/inlineChatZoneWidget/InlineChatZoneWidget/Dark — Cannot read properties of undefined (reading 'onDidChangeSessionResolution'); There are 100 undisposed disposables!
TypeError: Cannot read properties of undefined (reading 'onDidChangeSessionResolution')
    at new AgentHostGenericConfigChips (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts:64:43)
    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:3781:69)
    at ChatWidget.createInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts:2558:14)
    at ChatWidget.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts:1148:9)
    at new InlineChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts:187:19)
    at new EditorBasedInlineChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts:488:3)
    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 new InlineChatZoneWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts:214:30)
    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 renderInlineChatZoneWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/editor/inlineChatZoneWidget.fixture.ts:436:62)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/editor/inlineChatZoneWidget.fixture.ts:481:24)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1211:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1253: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
editor/inlineChatZoneWidget/InlineChatZoneWidget/Light — Cannot read properties of undefined (reading 'onDidChangeSessionResolution'); There are 100 undisposed disposables!
TypeError: Cannot read properties of undefined (reading 'onDidChangeSessionResolution')
    at new AgentHostGenericConfigChips (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts:64:43)
    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:3781:69)
    at ChatWidget.createInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts:2558:14)
    at ChatWidget.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts:1148:9)
    at new InlineChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts:187:19)
    at new EditorBasedInlineChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts:488:3)
    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 new InlineChatZoneWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts:214:30)
    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 renderInlineChatZoneWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/editor/inlineChatZoneWidget.fixture.ts:436:62)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/editor/inlineChatZoneWidget.fixture.ts:481:24)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1211:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1253: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
editor/inlineChatZoneWidget/InlineChatZoneWidgetTerminated/Dark — Cannot read properties of undefined (reading 'onDidChangeSessionResolution'); There are 100 undisposed disposables!
TypeError: Cannot read properties of undefined (reading 'onDidChangeSessionResolution')
    at new AgentHostGenericConfigChips (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts:64:43)
    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:3781:69)
    at ChatWidget.createInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts:2558:14)
    at ChatWidget.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts:1148:9)
    at new InlineChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts:187:19)
    at new EditorBasedInlineChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts:488:3)
    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 new InlineChatZoneWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts:214:30)
    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 renderInlineChatZoneWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/editor/inlineChatZoneWidget.fixture.ts:436:62)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/editor/inlineChatZoneWidget.fixture.ts:485:24)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1211:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1253: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
editor/inlineChatZoneWidget/InlineChatZoneWidgetTerminated/Light — Cannot read properties of undefined (reading 'onDidChangeSessionResolution'); There are 100 undisposed disposables!
TypeError: Cannot read properties of undefined (reading 'onDidChangeSessionResolution')
    at new AgentHostGenericConfigChips (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts:64:43)
    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:3781:69)
    at ChatWidget.createInput (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts:2558:14)
    at ChatWidget.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts:1148:9)
    at new InlineChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts:187:19)
    at new EditorBasedInlineChatWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatWidget.ts:488:3)
    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 new InlineChatZoneWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget.ts:214:30)
    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 renderInlineChatZoneWidget (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/editor/inlineChatZoneWidget.fixture.ts:436:62)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/editor/inlineChatZoneWidget.fixture.ts:485:24)
    at actualRender (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1211:29)
    at Object.render (file:///home/runner/work/vscode/vscode/src/vs/workbench/test/browser/componentFixtures/fixtureUtils.ts:1253: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

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 -->

#### baseUI/KeyboardFocusedToggle/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/864d34eeb85dd844d5b310074c1a8fe573ce18cd7d96b2300c0b45095e009a85)

#### baseUI/KeyboardFocusedToggle/DarkHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/9b42b613335406fd9462270d4b4d8ecc144e3cbb6e4d29421d08b48f2bf4ddf1)

#### baseUI/KeyboardFocusedToggle/Light
![screenshot](https://hediet-screenshots.azurewebsites.net/images/dfbb0ce3586e7a15bdb7354ff70df81563ed19b5b857c71d7a02e11ef7ad13fd)

#### baseUI/KeyboardFocusedToggle/LightHighContrast
![screenshot](https://hediet-screenshots.azurewebsites.net/images/b178780f7f8d7f26306519967bea51d3a638e9f135f40cc23f34be3615655c44)

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

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

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

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

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

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

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

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

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

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

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

#### 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/1160c9a00b7762d2fc73bc15bc3c0057645bbdb1e514b550dfcaafdff9f90769)

#### 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/667f7f9f51a6f0c877296b7b318332418f9bcc9c29d525da5a8a4aabc5d42875)

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

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

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

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

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

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

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

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

#### 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/9bff3d0ad091bb776b70e5ae2318fd2450f171e3d60692161e00971c80cf51bd)

#### 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/09ed9294e0913b1f197f51d5ad012934e280006fc0bedb1de6a278d53de75e98)

#### 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/b8f63be4c79c02f68d00e35e6cf9b9f438cb122251049e454b02e30218c6ecc4)

#### 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/b8f63be4c79c02f68d00e35e6cf9b9f438cb122251049e454b02e30218c6ecc4)

#### 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/6e9f978485d10c2344e194766c72778acde7b6c0253fae998c3619edd4342f8a)

#### 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/61bb3a156d6c8c7b766a8c261eb9fc2d55cac7990eb9d9d4b1fbefde4caf1ea2)

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

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

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

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

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

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

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

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

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

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

#### 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/39e41b07df7564aa0195ed5e614eae11f9c8ea5685e37176a9401aa4ff71ccbf)

#### 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/188034a3120c07b19059c65545fb7ef53f3baddb4990bb7ceb954bc51eb48764)

#### 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/36bc5d49db6bfc9a8f6094be0781d6ab3d1aa3ace678fe32d8ebdb31601e3f82)

#### 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/c0b24745c8aad4698e83a944b6fdf72575852b731be32f240a3117573aeb1b22)

#### 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/440468276668360aaec1bb357291675712c524d2f9960684e1473172c91c7a7a)

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

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

#### 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/338036c607cce868e66897a2d1c3901e50c4d589d286f54ea575d5ac1a1830a1)

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

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

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

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

#### 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/b4617f74b50a09295a5151a0d53481c37a53839f94f23f6e7d0a5a6159a7a231)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#### 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/4ddeb3912930ed3ccd069f878f4bba91b131e25a3c14dfc2c4c8d02f11a225cd)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#### sessions/chat/view/chatView/CheckpointControlsBackground/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/980d7d707ada56bad3e16303036ead3074447ce96a8c9d7fa459ae21b13ae6f3)

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

#### sessions/chat/view/chatView/RequestAttachmentBackground/Dark
![screenshot](https://hediet-screenshots.azurewebsites.net/images/8c9be520a4f099b78e29340d9520c3bf2f272a2d1e773d176977f9aa183963ce)

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

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

#### 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/04a7325a53906994ba4cd8544e3545a34f47d34ee217414edf6abad07d12a7d0)

#### 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/ef6b6c9e71c37d7716ab8b0d404a2381377dc2fdbe55be09ac30b06ea0b6af9f)

#### 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/eec50d2a9a86dc1ec9f98e45cd23cdeb1a0c4c1057677ce352876cdeb94d75ed)

#### 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/83cd7defd6d83de4178701e9fd1c817f81f49ad06d2ae59760d958d4d6aa52bd)

#### 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/0ed9e3fcbd8e6a1b94016e7b8c9f823f5faad1e861814e3593a4a65373ddf6a7)

#### 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/a061a58bb4fbabce4ce5badf826c4377a624fc9ba88dbc5ec66f0bfaaef9e3d4)

#### 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/fb23f2caac47e86a717f4dfe4adb1b95c54c8b1afa3e25b712ece04403122043)

#### 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/5dae1fd2e220ae775ce867ca9407188c7670c0808ebaafa55ae0dbbc3809cccd)

#### 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/d99d2945d183b36d88e27b88504f052dd94470b20e2323b240b22b749460faed)

#### 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/c7180b630bdc72c8dfbc6a498d6eeb1869bb7b5ed33164f5226cba7f2dc5252f)

#### 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/8d7515d4ec9fdee7a365b4c1af9fbf3326cdbba8ed857c4c60d9cad764abdd8c)

#### 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/19848fef9455de199ef49620b6e5f94f77093eddcfc1ffa2dd6732f355c516f3)

#### 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/245b31e99f7831acfcd27e05a1aa3574e94bf387a33f19851c16dde3a0593601)

#### 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-11 16:32:58.052997078 +0000
+++ /tmp/blocks-ci-updated.md	2026-09-11 16:52:35.780393378 +0000
@@ -277,16 +277,16 @@
 ![screenshot](https://hediet-screenshots.azurewebsites.net/images/dbcdd1e5ca6920f0f0b5fd6a97126465912cfa12d26007b125e831636f3c11c8)
 
 #### editor/inlineChatZoneWidget/InlineChatZoneWidget/Dark
-![screenshot](https://hediet-screenshots.azurewebsites.net/images/935fccd2015c4b87e42ed8deca53143eca7f90e29908e87ad5efbed27e3cb6ce)
+![screenshot](https://hediet-screenshots.azurewebsites.net/images/a5a78e9d34d21ddbd9d3651be0269ccb71b5444054fdba0c4616a915ab9ed936)
 
 #### editor/inlineChatZoneWidget/InlineChatZoneWidget/Light
-![screenshot](https://hediet-screenshots.azurewebsites.net/images/149a3762c5eef80f2a1c74385c9d45871821de012a9cc36ecaa8d22858ac1ad2)
+![screenshot](https://hediet-screenshots.azurewebsites.net/images/4741b929c22ae42c6fd2eb7dcfede3279c4aee5e746f12a867caada52f574973)
 
 #### editor/inlineChatZoneWidget/InlineChatZoneWidgetTerminated/Dark
-![screenshot](https://hediet-screenshots.azurewebsites.net/images/cc1638d294072922eb21dd4f90435744db32b35e7bbdcc2f5cbcbbaf07ee1e36)
+![screenshot](https://hediet-screenshots.azurewebsites.net/images/a5a78e9d34d21ddbd9d3651be0269ccb71b5444054fdba0c4616a915ab9ed936)
 
 #### editor/inlineChatZoneWidget/InlineChatZoneWidgetTerminated/Light
-![screenshot](https://hediet-screenshots.azurewebsites.net/images/8d8b39f9a3dd85453ad1594df888c7ac1908d5c7ed80a5b15238d818a89aeb1b)
+![screenshot](https://hediet-screenshots.azurewebsites.net/images/4741b929c22ae42c6fd2eb7dcfede3279c4aee5e746f12a867caada52f574973)
 
 #### sessions/accountMenu/petAchievementBadges/chatPetAchievementBadges/AllBadges/Dark
 ![screenshot](https://hediet-screenshots.azurewebsites.net/images/1e3ddc3ee992c5ce9561c6b3a473ec3036675a5582c8a6ddb931da6095cb5d37)

Preserve upstream sandbox OS detection and combined-picker changes while retaining remote session configuration routing.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.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.

4 participants