Commit Graph
162382 Commits
Author SHA1 Message Date
Henning DieterichsandHenning Dieterichs 3e63ea8fac Accept box sizing screenshot changes
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d04b3d01-1bb4-4c9e-af2a-86b97a8934c5
2026-08-04 18:19:01 +02:00
Henning DieterichsandHenning Dieterichs fc2e19ea36 Avoid large Component Fixtures step outputs
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d04b3d01-1bb4-4c9e-af2a-86b97a8934c5
2026-08-04 18:19:01 +02:00
Henning DieterichsandHenning Dieterichs e81c3289cc Remove component fixture box sizing reset
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d04b3d01-1bb4-4c9e-af2a-86b97a8934c5
2026-08-04 18:19:01 +02:00
6d247f810d sessions: fix maximized side pane toggle (#328974)
* sessions: fix maximized side pane toggle

Make the Agents workbench own side-pane visibility transitions and expose completed before/after state to layout controllers. This ensures a maximized side pane closes fully while preserving editor/detail restoration and per-session state.

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

* sessions: address side pane review feedback

Keep side-pane state editor/aux-only, correct lifecycle documentation, and leave transient auxiliary-bar cleanup to layout-specific strategies.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-04 15:44:40 +00:00
Lee MurrayandGitHub 86c1d284d3 Merge pull request #328462 from microsoft/modern-ui-resize-perf
Improve Modern UI resize and startup performance
2026-08-04 16:43:37 +01:00
Henning DieterichsandHenning Dieterichs d510219a21 Add component fixture rendering controls
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: d04b3d01-1bb4-4c9e-af2a-86b97a8934c5
2026-08-04 16:46:34 +02:00
7bbbeaa32c Reduce floating panel margins for layout consistency (#328963)
* Refactor floating panel margins to unify spacing and improve layout consistency

Co-authored-by: Copilot <copilot@github.com>

* Refactor grid sash margin handling for improved alignment and hit region consistency

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
2026-08-04 14:29:18 +00:00
e746b009aa agentHost: support file completions across workspace roots (#328944)
* agentHost: support file completions across workspace roots

Enumerate the minimal set of workspace roots, attribute files to their most specific logical root, and preserve fair deterministic completion ordering across chat surfaces. Handle partial root failures, bounded ripgrep concurrency, and worktree rebasing for nested secondary roots.

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

* agentHost: clarify working directory containment helper

Rename the helper to describe its deepest-containing-directory semantics and document the behavior at its shared definition.

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

* agentHost: harden multi-root file completions

Preserve host ordering through Monaco filtering, disambiguate duplicate filenames, recover nested roots after truncated enumeration, and start cache expiry only after successful completion. Clarify the completion-root model with focused documentation and regression coverage.

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

* agentHost: improve file completion labels

Qualify duplicate filenames with concise logical-root and relative-path labels while keeping unique filenames basename-only.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-04 14:28:06 +00:00
RoboandGitHub 012f594c44 chore: bump node-pty@1.2.0-beta.15 (#328949) 2026-08-04 14:27:43 +00:00
Justin ChenandGitHub bf939ed821 AH: fix issue where subagent parts could break up markdown (#328930) 2026-08-04 14:20:35 +00:00
mrleemurray b199cd75f8 Fix missing newline at end of file in AgentSessionsRenderer test 2026-08-04 15:01:31 +01:00
mrleemurray 39518067e0 Add tests for AgentSessionsRenderer and improve layout handling 2026-08-04 15:01:21 +01:00
Ben VillalobosandGitHub 106a3a45ee Automations view polish (#328883)
* Hide the 'New Automation' button when there are no automations

* Fix caps

* Fix context key setting for btn

* Always show custom view header divider

Previously the bottom border on the custom view header band was transparent
by default and only became visible when the user scrolled down (via the
.scrolled class toggled in customViewNode.ts). This meant the divider
between the header and content was invisible at the top scroll position.

Change the border color to always be visible so the header is consistently
separated from the content regardless of scroll position.

* Move automation dialog CSS to dedicated file and fix button padding

The automation dialog CSS was still living in aiCustomizationManagement.css
after the automations list widget was removed in #328654. Move it to a
dedicated automationDialog.css file next to the dialog service and add the
import there.

Also fix padding issues where Create/Cancel buttons and the close button
were too close to the dialog border (padding: 0 was inherited from the
base dialog override):
- dialog-toolbar-row (close button): 4px/6px → 8px/10px from top/right
- dialog-buttons-row: add 8px top, 10px side, 10px bottom padding

* Fix pointer cursor on automation dialog form labels

Schedule, Time, Day of week, and Prompt labels were rendered as <label>
elements without 'for' attributes. Chromium applies cursor: pointer to
<label> elements regardless of author CSS, making them look like links.

Change them to <span> elements since they are purely visual section
headers with no programmatic association to their controls.

* Fix extra spacing around automation dialog prompt input

chat.css sets padding: 4px 0 on .interactive-input-part, designed for
the full chat panel. In the compact dialog this adds visible dead space
above the rounded input container (below the Prompt label) and below
the secondary toolbar. Zero out both ends.

Also reduce the 6px bottom padding inside .chat-input-container (between
the picker chips and the container border) to 2px.

* Truncate long automation card titles with ellipsis

word-break: break-word on the card name container caused the Disabled
badge to word-wrap when titles were long. Replace with ellipsis
truncation on the title text so the badge always stays on one line.

* Use editorWidget.border token for automation card outlines

widget.border is transparent in many themes, making cards invisible.
Switch to editorWidget.border which has concrete defaults across light
and dark themes, and add a contrastBorder override for HC themes.

* Fix ellipsis truncation on automation card titles and add context key test

The title span needs flex: 1 1 0; min-width: 0 to actually shrink as a
flex item — without it the min-width: auto default prevents ellipsis from
engaging on long unbroken strings.

Also add test coverage for the AutomationsHasItemsContext global context
key fix: verifies the key transitions false → true → false as the
automations observable changes through empty/non-empty/empty states.
Export AutomationsCustomViewContribution to enable direct instantiation
in the test.

* Always show header divider for automations view

Stamp data-view-id on the custom view node element so individual views
can override the scroll-driven divider behavior via CSS. Use this to
always show the header bottom border in the automations view, while
keeping the scroll-driven behavior intact for any other custom views.
2026-08-04 10:17:24 +00:00
1038b86595 Update surface border transparency and unify editor frame border color (#328922)
Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
2026-08-04 10:06:20 +00:00
360d5ce13f Style overrides: Add uniform padding for empty badge-content in activity bar (#328713)
* Add uniform padding for empty badge-content in activity bar

* Set fixed width for empty badge-content in activity bar

Co-authored-by: Copilot <copilot@github.com>

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
2026-08-04 09:07:19 +00:00
59ec7e5999 Require confirmation for sed in-place terminal commands, agent host (#328882)
* Require confirmation for sed in-place auto-approval

Add a shared semantic sed analyzer and apply it before Agent Host terminal
allow rules so in-place and runtime-resolved option forms cannot auto-approve.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

* Share sed in-place destination analysis

Use one GNU/BSD-aware analyzer in workbench and Agent Host, applying
existing destination policies to static writes and failing closed otherwise.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

* Handle sed executable casing and invalid options

Normalize sed executable matching for PowerShell and avoid treating option
characters after an invalid short option as in-place flags.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

* Fix sed analyzer CI validation

Use explicit analyzer callbacks for TypeScript and quote native Windows paths
in Bash session-policy tests so shell decoding preserves the absolute path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

* Scope sed in-place auto-approval fix

Move the existing workbench sed parser to terminal common and reuse its
in-place detection as a non-overridable Agent Host confirmation gate.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

* Group shared sed parser under terminal auto-approval

Place the shared parser and its tests under terminal/common/autoApprove to
make the feature-specific ownership explicit without changing behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: bda42f98-e73f-417f-b7e6-03cff9e2f604
2026-08-04 07:39:25 +00:00
Justin ChenandGitHub f86cc6f50c subagent tool placeholder and general cleanup (#328896)
* subagent tool placeholder and general cleanup

* fix tests
2026-08-04 07:36:45 +00:00
8e1c73ec71 agentHost: detect workspace provenance from metadata (#328900)
Record  provenance even when the workspace currently contains one folder, instead of inferring multi-root identity from folder count.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-04 06:50:19 +00:00
cc2c348481 Add Sonnet 5 prompt setting (#328884)
* Add Sonnet 5 prompt setting

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

* Remove Sonnet 5 prompt tests

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-04 05:50:32 +00:00
219ad590fe agentHost: separate agent selection and execution mode telemetry (#328843)
* agentHost: separate agent and execution mode telemetry

Keep chat.modeChange scoped to user picker and custom-agent selections, including the Agents Window, and report interactive, plan, and autopilot transitions through agentHost.executionModeChanged.

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

* sessions: scope mode picker telemetry to active chat

Resolve the previous mode and request count from the picker surface's scoped session and active chat so multi-session and peer-chat selections are attributed correctly.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 20:39:00 -07:00
909ca830f1 chat: show token stats for completed responses (#328152)
* chat: show token stats for completed responses

Aggregate Copilot SDK token usage per model for each turn and expose it on the completed-response disclosure hover.

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

* chat: move token stats hover to the response footer stat

Surface the per-model token breakdown on the footer's model and credits stat instead of the collapsed steps disclosure, and fold its counts into the footer's accessible name.

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

* chat: clarify completed response token aggregation

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

* chat: restore unrelated files to main

The merge resolution stripped a trailing newline from two files unrelated to this change; restore them so the PR stays scoped to the token-stats feature.

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

* chat: update chat service snapshots for token totals

Adding modelTotals to the serialized response changed the snapshotted shape; regenerate the affected baselines.

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

* use localized model name instead of raw id

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: justschen <justchen@microsoft.com>
Co-authored-by: Justin Chen <54879025+justschen@users.noreply.github.com>
2026-08-03 20:34:04 -07:00
RoboandGitHub 28cf0a82a0 chore: bump electron@42.8.0 (#328712)
* chore: bump electron@42.8.0

* chore: bump distro
2026-08-04 02:51:43 +00:00
dce00340cb Support multi-root Agent Host session metadata (#328863)
* Support multi-root Agent Host session metadata

Persist Editor workspace provenance on Agent Host sessions and use it for authoritative multi-root session filtering. Remove the temporary workspace membership memento.

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

* Address multi-root session review feedback

Apply workspace-file filtering across folder-count transitions, sanitize provider metadata before database fallbacks, and exercise cache deserialization in tests.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 23:52:54 +00:00
e64d2d1571 Fix default thinking effort (#328783)
* Fix default model

* Address PR feedback on default thinking effort

- Trim resolveDefaultReasoningEffort JSDoc to the stable contract
- Filter reasoning efforts to launcher-supported levels inside the schema
  helper so unsupported levels are never advertised or chosen as default
- Guarantee a default in the Copilot CLI extension producer via
  pickDefaultReasoningEffort
- Keep the model picker configuration button actionable instead of hiding it

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 88afcac4-196d-4577-b429-b2c5b802bf57

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 88afcac4-196d-4577-b429-b2c5b802bf57
2026-08-03 23:51:41 +00:00
Vritant BhardwajandGitHub 2a6f4bd5c7 Merge pull request #328865 from microsoft/copilot/gemini-byok-reasoning-effort
copilot: support reasoning effort for Gemini BYOK
2026-08-03 16:51:23 -07:00
Justin ChenandGitHub ed50831627 plan widget: show outdated pill if edited (#328864)
* plan widget: show outdated pill if edited

* address comments
2026-08-03 23:50:53 +00:00
CopilotGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>meganrogge
ea9694878b Only show onboarding microphone picker once a real mic is detected (#328851)
* Initial plan

* Only show mic picker once a real microphone label is detected

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
2026-08-03 23:14:55 +00:00
vritant24 65dd022112 copilot: pin Google GenAI dependency
Keep the SDK at the first version that supports thinking levels and avoid the unapproved install script introduced by newer releases.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 16:07:54 -07:00
vritant24 9fd51afda1 copilot: preserve BYOK model reasoning defaults
Allow model metadata to declare the provider's default reasoning effort so VS Code does not replace Gemini's implicit high default with the generic fallback.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 15:51:00 -07:00
vritant24 834fe42049 Agent Host changes for main 2026-08-03 15:41:22 -07:00
CopilotGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>meganrogge
cfae0daa7f Re-render Voice Mode onboarding chips when the spoken language changes (#328833)
* Initial plan

* Re-render voice onboarding chips when spoken language changes

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
2026-08-03 22:29:32 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5a467963eb build(deps): bump undici from 7.28.0 to 7.29.0 in /remote (#328826)
Bumps [undici](https://github.com/nodejs/undici) from 7.28.0 to 7.29.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.28.0...v7.29.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.29.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 14:27:51 -07:00
0b1baf61c2 Auto-reload Integrated Browser when previewed local file changes (#324618)
* Auto-reload Integrated Browser when previewed local file changes

Adds a BrowserEditorContribution that watches the currently-displayed
file:// URL via a correlated file watcher and reloads the browser on
change, so editing a local file opened with "Open in Integrated
Browser" refreshes the preview without a manual reload. Gated by the
new workbench.browser.autoReloadOnFileChange setting (on by default).

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Kyle Cutler <67761731+kycutler@users.noreply.github.com>
2026-08-03 14:23:31 -07:00
CopilotGitHubcopilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>meganroggeMegan Rogge
5ea25a3405 Gate tip.planMode on the openPlan command being registered (#328262)
* Initial plan

* Gate tip.planMode on openPlan command being registered

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

* Fix Plan tip mode gating

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

* fix: react to command registration/removal to keep chat tip eligibility up to date

Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: meganrogge <29464607+meganrogge@users.noreply.github.com>
Co-authored-by: Megan Rogge <merogge@microsoft.com>
2026-08-03 21:13:03 +00:00
Logan RamosandGitHub 23d5d9d4d7 Only refresh models under active turns (#328818)
* Only refresh models under active turns

* Address comment
2026-08-03 20:57:09 +00:00
Zhichao LiandGitHub c904bd93af Merge pull request #328529 from microsoft/zhichli/agent-host-native-otel
Route native Agent Host telemetry and trace context
2026-08-03 13:53:02 -07:00
Bhavya UandGitHub 750f6afbeb Declare forwarded response.success tool telemetry fields (#327231) 2026-08-03 13:49:02 -07:00
ac35fb755c agentHost: emit ask questions telemetry (#328460)
* Add ask questions telemetry for agent host

Track live ask-user input requests through completion and emit the existing telemetry event with Agent Host session identifiers.

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

* Classify Claude elicitation requests in mapper

Keep elicitation purpose ownership with the mapper so every generated request is classified consistently.

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

* Clear ask questions telemetry on truncation

Drop pending chat input telemetry when truncation removes the active turn, allowing reused request IDs to correlate with the new turn.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 13:43:21 -07:00
Vritant BhardwajandGitHub 29f673c57f Merge pull request #328820 from microsoft/agents/remove-footer-parenthesis-byok-models
Remove trailing parenthesis from BYOK model footers
2026-08-03 13:34:52 -07:00
cf5e7b8019 agentHost: Fix edit harness attribution (#328519)
* Fix Agent Host edit harness attribution

Resolve AHP chat channel URIs to their owning session when deriving edit telemetry harnesses while preserving per-chat resource and conversation identity.

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

* Clarify Agent Host conversation ID coverage

Use explicit expected IDs so the harness attribution test documents the existing chat-channel conversation semantics without masking the shared encoded parent ID.

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

* Fix Claude peer chat edit attribution

Route Claude file edit tracking through the effective chat storage URI so peer chat edits remain independently recorded and flushed.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 20:26:30 +00:00
Vijay UpadyaandGitHub 7a76a605df Telemetry: Emit messagesJson compressed chunks as messagesJSONChunk (#328815)
* Telemetry: override chunk property name

* test update
2026-08-03 20:22:40 +00:00
vritant24andCopilot a44434c9f6 test: preserve meaningful BYOK parentheses
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 13:06:21 -07:00
vritant24andCopilot e8e3a4dd4f test: update BYOK subagent model names
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 13:04:25 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c52f6d5e3e build(deps): bump @vscode/markdown-editor from 0.0.2-40 to 0.0.2-41 in /extensions/markdown-language-features (#328697)
build(deps): bump @vscode/markdown-editor

Bumps [@vscode/markdown-editor](https://github.com/microsoft/vscode-packages/tree/HEAD/vscode-team-tools/packages/markdown-editor) from 0.0.2-40 to 0.0.2-41.
- [Commits](https://github.com/microsoft/vscode-packages/commits/HEAD/vscode-team-tools/packages/markdown-editor)

---
updated-dependencies:
- dependency-name: "@vscode/markdown-editor"
  dependency-version: 0.0.2-41
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 01:03:47 +05:00
Zhichao Li a1b22228b6 fix: harden agent host OTLP protocol handling 2026-08-03 12:56:24 -07:00
vritant24 03041297e4 Agent Host changes for agents/remove-footer-parenthesis-byok-models 2026-08-03 12:51:03 -07:00
Zhichao LiandGitHub aa92fc7930 Merge pull request #328791 from microsoft/feat/agent-host-repoinfo-content-exclusion
agentHost: filter repo telemetry through content exclusion
2026-08-03 12:43:03 -07:00
668e8bab20 Remove stray merge conflict marker in sessionState.ts (#328778)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-03 19:25:10 +00:00
Vritant BhardwajandGitHub 33d7414006 Merge pull request #328801 from microsoft/agents/gemini-byok-model-picker-test
agentHost: preserve duplicate BYOK registrations
2026-08-03 12:07:53 -07:00
Ben VillalobosandGitHub e078027db9 Dialogs: Preserve arrow keys in editable controls (#328788)
* Dialogs: Preserve arrow keys in editable controls

Prevent dialog focus navigation from consuming horizontal arrow keys in embedded text inputs. Fixes #328732.

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

Copilot-Session: 9f5a1f06-c4b5-43f2-bff2-9d3a41f3d611

* Cover contenteditable in dialog arrow-key guard

Addresses PR review: include isContentEditable so the guard also protects contenteditable surfaces rendered via renderBody, and extend the test.1
2026-08-03 19:02:42 +00:00