* 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>
* 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>
* 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>
* 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
Keep configured provider group identity in agent-host model selection IDs and route requests back to the exact renderer model.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Reject image data URLs outside the renderer image contract before they
cross the Agent Host bridge, and map accepted MIME types exhaustively.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>