Skip to content

[pull] main from microsoft:main#1511

Merged
pull[bot] merged 35 commits into
code:mainfrom
microsoft:main
Jul 23, 2026
Merged

[pull] main from microsoft:main#1511
pull[bot] merged 35 commits into
code:mainfrom
microsoft:main

Conversation

@pull

@pull pull Bot commented Jul 23, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

lramos15 and others added 30 commits July 23, 2026 16:35
…outer repo (#327138)

* copilot customizations avoid that test does not travers up to find a outer repo

* update
)

* Allow HTML files under Copilot root to be opened in the browser

* feedback
Update @vscode/codicons to version 0.0.46-24 and add new fish and person voice icons

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
* sessions: Add first-time Agents window open telemetry

Track entry source and initial setup state for users who have not yet sent an Agents window message, and report close duration for up to three minutes.

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

* sessions: Preserve Agents window tip exclusion

Route title bar variants through the tracked base command while retaining their telemetry source.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Restore persisted dynamic OAuth providers silently after extension host restarts while preserving consent and noninteractive client behavior.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 111cc987-c300-40e6-83f7-f5f524b35fed
* Initial plan

* Fix Modern UI editor scrollbar styling

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

* Set sticky widget corners square

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

* Restore united diff slider styling

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>
Fix MCP Apps for failed tool calls in history

Keep completed tool calls confirmed when restoring chat history, even when tool execution returned a failure. This allows form-backed MCP Apps to render after the session is reopened.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add tool search to Copilot agent host

* Address review: alias-aware tool-search gating, drop transient candidates, cover prompt branch

- Compute the tool-search capability decision from the family-aliased model in
  both the launcher and CopilotAgentSession so an aliased preview model is no
  longer rejected and the two stay in agreement.
- Strip the transient tool-search candidate corpus from the completed tool
  call's _meta so repeated searches don't bloat synchronized session state or
  persist across reconnects.
- Add active/inactive + composition tests for the tool-search prompt line at
  both the unit and prompt-registry layers, plus a model-family alias
  regression test for tool-search gating.

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

* Remove obsolete tool-search start barrier

* Address tool-search review feedback

* Use the extension's existing tool-embedding cache for Agent Host search

* Address review: keep server tools eager, harden tool-search candidate corpus

- Force server-provided SDK tools to defer:'never' so they stay eager and are
  not deferred behind tool_search.
- Default missing candidate descriptions to '' when building the tool-search
  corpus, so the all-or-nothing metadata reader never drops a valid corpus.
- Drop the unused inputSchema field from the tool-search candidate corpus
  (name + description are all the embeddings ranker consumes).
- Use the client-facing tool name in the custom-tool auto-approve membership
  check so a deferred tool_search runtime name resolves correctly.
- Remove a redundant conjunct in _clientToolName already implied by
  _isToolSearchActive().

* Potential fix for pull request finding

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

* Potential fix for pull request finding

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

* Temporarily disable GPT tool search

---------

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

* fix: constrain new session picker widths

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

* fix(sessions): remove phone harness picker width cap

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>
agentHost: preserve trusted model IDs in telemetry

Report advertised provider model IDs as trusted telemetry values while replacing BYOK and unrecognized selections with generic labels. Add coverage for trusted, BYOK, and unknown model selections.\n\n(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* sessions: improve blocked sessions overlay actions

Add bulk-ignore and close toolbar actions, and keep acknowledged approvals dismissed across chat model reloads by using stable tool-call identities.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ment (#327035)

* Agent Host changes for agents/update-chat-ui-send-buttons

* Fix chat submit button styling selector

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

---------

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

# Conflicts:
#	src/vs/workbench/browser/parts/editor/editorParts.ts
Agent Host changes for agents/add-space-between-send-button
Enhance tab styling: Add margin to last tab and set row gap for tab container

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <copilot@github.com>
) (#327151)

* fix: guard undefined stdio command in MCP server identity (fixes #327148)

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

* fix: address review on mcpServer.ts:732 — guard args and omit absent command in MCP identity

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

* fix: address review on mcpServer.ts:737 — sanitize non-string args and reword policy-check comment

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

* fix: tighten MCP stdio command runtime guard

Co-authored-by: vijayupadya <41652029+vijayupadya@users.noreply.github.com>

---------

Co-authored-by: vs-code-engineering[bot] <122617954+vs-code-engineering[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: vijayupadya <41652029+vijayupadya@users.noreply.github.com>
* Initial plan

* Fix Welcome page vertical clipping

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

* Adjust welcome page footer spacing

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

* Address PR feedback

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>
Co-authored-by: Hawk Ticehurst <hticehurst@microsoft.com>
benibenj and others added 5 commits July 23, 2026 20:09
* Don't flash input needed for auto-approved tools in sessions list

When a session runs with bypass approvals, client-contributed tools (e.g. the browser tools) briefly showed the session as `input needed` in the sessions window before clearing on their own. Auto-approved calls transition through PendingConfirmation and Running while the owning client auto-approves and runs them, and both host-owned status paths surfaced that as InputNeeded.

Skip the session `inputNeeded` queue entries and demote the aggregated chat-summary status for tool calls flagged `autoApproveBySetting`, scoped to the parameter-confirmation gate so a genuine PendingResultConfirmation still surfaces.

Fixes #325631

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

* Address PR feedback: gate status demotion on present auto-approval

Only demote InputNeeded to InProgress when an auto-approved pending confirmation is actually present and no genuine blocker exists, so a restored summary with no loaded active turn keeps its InputNeeded status. Condense verbose comments per review.

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

* Fix hygiene: replace en-dash with hyphen in comment

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

* Fix compile: use InputRequest response parts after protocol merge

The merge from main removed ChatState.inputRequests (elicitations now live as InputRequest response parts) and added the AuthRequired tool status. Update chatAwaitsUserInput to mirror the reducer's summaryStatus model: open input-request parts and auth-required tools count as genuine input, while an auto-approved parameter confirmation still does not.

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

* Fix test compile: add required ActiveTurn.startedAt field

The protocol merge made ActiveTurn.startedAt required; add it to the test's chatState helper.

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

---------

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

* Align minimap slider corner styling

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>
* Agent Host changes for sbatten/agents/recent-papercuts-issues-review

* Refactor agent plugin service implementation and tests

Improve the agentPluginServiceImpl for better performance and readability.
Update agentPluginFormatDetection tests to cover new functionality.

---------

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

* Fix focused list text contrast

Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: hawkticehurst <39639992+hawkticehurst@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Jul 23, 2026
@pull pull Bot added the ⤵️ pull label Jul 23, 2026
@pull
pull Bot merged commit a71d15d into code:main Jul 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.