Skip to content

[pull] main from microsoft:main - #1653

Merged
pull[bot] merged 28 commits into
code:mainfrom
microsoft:main
Sep 1, 2026
Merged

[pull] main from microsoft:main#1653
pull[bot] merged 28 commits into
code:mainfrom
microsoft:main

Conversation

@pull

@pull pull Bot commented Sep 1, 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 : )

github-actions Bot and others added 28 commits August 28, 2026 19:24
…ixes #333230)

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

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Restore the accidentally-removed teardown/closing of the shift-click
selection test and rewrite the zero-height regression test so it actually
triggers the inverted range: with zero-height dynamic items and a
collapsed viewport, getVisibleRange previously produced { start: 3, end: 0 }
which crashed probeDynamicHeights.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ment to one line

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep the default account available while authentication providers replace a
removed session with a new candidate in the same event. Add privacy-safe logs
to distinguish interactive and secret-storage replacements.

Fixes #333197

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Do not publish an asynchronous refresh result after the current session changes.
This keeps a removal-only sign-out final when replacement reconciliation was
already in flight.

Refs #333197

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Model the Agents web workbench in the account test fixture so browser runs do
not skip provider initialization and session-change listener registration.

Refs #333197

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ay-length-333230-aw-33202685801

fix: clamp inverted visible range in ListView to prevent RangeError (fixes #333230)
Model a local editor in Electron and a remote editor in browser tests so the
shared default-account replacement behavior is covered outside the Agents
window as well.

Refs #333197

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* agentHost: normalize secondary assignment context telemetry

Promote the SDK wire property as secondary.assignmentcontext and omit the original snake-case field from forwarded workbench events.

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

* agentHost: avoid copying forwarded telemetry properties

Remove the raw SDK assignment context from the newly-created telemetry payload instead of cloning the SDK property bag first.

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

---------

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

accounts: preserve sign-in during session replacement
* agentHost: correlate subagent response telemetry

Correlate forwarded Copilot SDK response events with logical subagent turns, including the runtime ordering where response telemetry precedes the matching assistant message. Preserve the owning session interaction mode on subagent turn telemetry.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* agentHost: bound response telemetry correlations

Discard late model-call mappings after root or timeout fallback and cover both event orderings with real Copilot session state.

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

* agentHost: extract model call turn correlation

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

* agentHost: avoid uncorrelated response turn IDs

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

* agentHost: fix response telemetry test typing

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
agentHost: re-enable GPT tool search

The bundled Copilot runtime now includes the parallel tool-call fix, so restore tool search for GPT-5.4, GPT-5.5, and GPT-5.6.

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

Signed-off-by: Dileep Yavanmandha <dileepy@microsoft.com>

* Fix Agent Host file link hover labels

Format default Markdown link hovers with the host-aware label service while preserving navigation targets and custom titles. Add coverage for WSL paths, Windows host formatting, and existing link behavior.

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

* changes

Signed-off-by: Dileep Yavanmandha <dileepy@microsoft.com>

---------

Signed-off-by: Dileep Yavanmandha <dileepy@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…point (#333668)

* Reflect startup experiment settings served by the sign-in gated assignments endpoint

* update comment

* Feedback updates
Exclude tests from CodeQL analysis

Reduce the CodeQL database size so default-branch overlay databases can be cached and reused by pull request scans.

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

Revert "build(deps): bump ip-address and socks in /build/npm/gyp (#333074)"

This reverts commit 2936afe.
* Fix skill completions in automations

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

Copilot-Session: 24f4e305-8042-4e9f-8061-72525532fc1b

* Fix Automation suggestion popup placement

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

Copilot-Session: 24f4e305-8042-4e9f-8061-72525532fc1b

* Preserve runtime skill completions

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

Copilot-Session: 24f4e305-8042-4e9f-8061-72525532fc1b

---------

Copilot-Session: 24f4e305-8042-4e9f-8061-72525532fc1b
* input pickers responsiveness v2

* address comments
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3f172890-b580-41e9-a79d-c7af8ee372c2
* managed settings: reuse cached policy on reload instead of refetching

When forceRemoteSettingsRefresh is not effective, a fresh cached
managed-settings response now satisfies startup without a network
round-trip, matching the sibling entitlements/token/MCP fetches which
only refetch once the cache goes stale. Previously a per-process gate
(hasFetchedThisProcess) forced one /managed_settings request on every
reload even with a fresh cache and no policy requirement, which for a
user without an enterprise policy fanned out into one 404 per GitHub
session.

Cache reuse is scoped: a cached response is only reused when it was
captured for the current account, authentication provider, and endpoint
(a legacy cache with no recorded scope is trusted), so a previous GitHub
Enterprise host's policy is not applied after switching scopes.

An outstanding client_update_required compatibility error is never
served from cache: it is revalidated on the next refresh so the
fail-closed block clears once the client or server recovers, instead of
lingering for the full cache lifetime.

The fail-closed path is otherwise unchanged: when the control is
effective, only a fresh successful response for the current account,
provider, and endpoint clears the requirement.

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

* Trigger signed commit verification

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

* managed settings: scope failure fallbacks

Do not retain or relabel managed settings cached for a different account provider or endpoint when refresh fails or automatic retries are blocked.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Sep 1, 2026
@pull pull Bot added the ⤵️ pull label Sep 1, 2026
@pull
pull Bot merged commit c652b83 into code:main Sep 1, 2026
6 checks passed
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.