[pull] main from microsoft:main - #1613
Merged
Merged
Conversation
…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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 : )