Skip to content

[pull] main from microsoft:main - #1613

Merged
pull[bot] merged 14 commits into
code:mainfrom
microsoft:main
Aug 20, 2026
Merged

[pull] main from microsoft:main#1613
pull[bot] merged 14 commits into
code:mainfrom
microsoft:main

Conversation

@pull

@pull pull Bot commented Aug 20, 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 : )

Copilot AI and others added 14 commits August 20, 2026 10:28
…331689)

* Initial plan

* Fix inline chat suggest widget rendering

Co-authored-by: justschen <54879025+justschen@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: justschen <54879025+justschen@users.noreply.github.com>
* sessions: stabilize architecture documentation

Compact the Sessions specifications around durable contracts and add review gates so routine fixes stay in code and tests. Remove stale incident documentation and clarify ownership of the remaining artifacts.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* sessions: correct architecture contracts

Align the compact specifications with the implemented storage scope, mobile part lifecycle, customization context, and session replacement events.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Fix model draft desync

* Preserve the session's model when a window can't show it

Have the picker say whether a model was chosen or fallen back to, instead of
the draft sync guessing from whether it could look the model up.

A window that can't offer the session's model shows its own default. Sending
that default back overwrote the model another window's user had picked, and
typing in that window did the same. Meanwhile a deliberate pick could be
withheld, silently dropping the user's choice.

The outbound sync now keeps the channel's model whenever the local one was
only fallen back to, which removes the need to guess and covers every reason
the picker falls back, not just an unknown model.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7b78dcd2-9eee-47cf-97a7-e0b60551e56e

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7b78dcd2-9eee-47cf-97a7-e0b60551e56e
* policy: disable 3P harnesses under managed settings

Managed settings are composed and enforced by the Copilot runtime, so they
never reach the Claude or Codex harnesses. An enterprise that sets any
managed setting was therefore left with an ungoverned path around every
control it configured.

Add `IPolicyData.managedSettingsActive` — true when any delivery channel
supplies any managed setting. Unlike `managedSettings` it is not projected
onto the keys VS Code declares, so runtime-owned keys VS Code never reads
still count as governance. Both `Claude3PIntegration` and
`Codex3PIntegration` now share `thirdPartyAgentEnabledValue`, which forces
the harness off when preview features are disabled or when the user is
governed at all.

The rule keys off presence rather than a value, so the policies
deliberately declare no `managedSettings` keys and nothing new joins the
native MDM watcher schema. Policy value attribution gains a matching
presence probe so Developer: Policy Diagnostics blames the governing
channel instead of the account.

This mirrors the runtime-owned `sandbox.enabled` floor retiring the local
harness via `managedSandboxEnforced`.

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

* policy: trim verbose comments on managed-settings harness gating

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* Add mock policy server onboarding

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

* Clarify mock policy setup method selection

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

* Simplify mock policy runtime terminology

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

* Group mock policy setup status

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

* Emphasize mock policy connection status

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

* Move mock policy setup into modal

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

* Align mock policy proxy diagnostic

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* test: cover client-hosted agent filesystem

Add conformance coverage for reverse AHP filesystem operations and preserve protocol error codes in the test client. Document the binary write corruption exposed by the new coverage. (Written by Copilot)

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

* test: make client-hosted createOnly atomic

Use an exclusive reverse write, cover the concurrent create-only contract, explain the known-issue gate, and document the split filesystem suites. (Written by Copilot)

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
sessions: align resource pill icon size

Fixes #331788

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* sessions: preserve completed last turn changes

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

* agentHost: mark turn changeset recomputes active

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* warn when reading symlinked files

* fix windows tests
* Agent Host changes for sbatten/agents/client-side-copilot-token-fixes-a26d0eed

* Refactor fetchedValue utility and improve tests for better coverage
* chore: patch Foundry SDK install

* chore: onboard pipelines to CFSClean

* chore: bump vsce-sign

* chore: only use VS Code feed

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* local harness: simplity checking for external resources

* fix test
@pull pull Bot locked and limited conversation to collaborators Aug 20, 2026
@pull pull Bot added the ⤵️ pull label Aug 20, 2026
@pull
pull Bot merged commit 611c5df into code:main Aug 20, 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.

10 participants