Commit Graph
984 Commits
Author SHA1 Message Date
roblourensandCopilot e41e5122eb agentHost: bump Copilot SDK to 1.0.18-preview.3 (#340441)
agentHost: bump Copilot SDK to 1.0.18-preview.3 (Written by Copilot)

Bundle runtime 1.0.94-3 consistently on desktop and remote, and align retained native telemetry issue evidence with the shipped revision. Preserve existing host code, prompt baselines, assertions, and gates.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-08 08:01:50 -07:00
roblourensandCopilot f9ff1d3d91 agentHost: bump Copilot SDK to 1.0.18-preview.1 (#340406)
* agentHost: bump Copilot SDK to 1.0.18-preview.1 (Written by Copilot)

Bundle runtime 1.0.94-1 on desktop and remote. Generate the runtime-owned builtin skill prompt additions, retain exact Auto-tier routing assertions for extensible SDK identifiers, and require the fixed native OTel concurrency workload to pass normally.

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

* smoke: pin proxy fixture worktree mode (Written by Copilot)

Keep authenticated CAPI branch-generation traffic in the PAC proxy fixtures independently of the production session default and optional development-only Codex availability. Preserve the existing Kerberos, network isolation, and chat assertions.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-08 03:48:16 +00:00
roblourensandCopilot c80d6b5d78 agentHost: bump Copilot SDK to 1.0.17-preview.9 (#340207)
* agentHost: bump Copilot SDK to 1.0.17-preview.8 (Written by Copilot)

Align desktop and remote SDK/runtime pins with runtime 1.0.93-2. Preserve the new account MCP source through metadata, presentation, and source-kind telemetry, with focused contract coverage.

Correct timing measurement classifications and refresh candidate-version evidence for the retained native OTel expected failures. Prompt fixtures and assertions remain unchanged.

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

* agentHost: use fresh peer identity after disposal (Written by Copilot)

Align the host-only E2E scenario with normalized chat-catalog tombstones. Seed actual history in the disposed peer, then assert its removal and an empty new peer without reusing the deleted identity. Keep the catalog's rejection coverage unchanged.

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

* chat: count account MCP customizations (Written by Copilot)

Map account-contributed MCP servers into the existing user count and document that classification without collecting account identity. Cover explicit user, account and unknown provenance with the shared source type.

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

* agentHost: use last pre-stable SDK preview (Written by Copilot)

Pin SDK 1.0.17-preview.10 and bundled runtime 1.0.93-4 in desktop and remote. This is the last preview published before stable 1.0.17; verified Azure-feed SDK and native Darwin package hashes match public npm.

Retain the reviewed native skill baselines and Auto-tier compatibility because the preview and stable runtime tags resolve to the same source revision. Update current-version evidence for retained native OTel defects.

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

* agentHost: keep Copilot SDK on preview 9 (Written by Copilot)

Keep the release upgrade separate from the preview 10 Kerberos proxy investigation. Regenerate preview 9 prompt baselines and restore the closed Auto-tier test contract while preserving reviewed account provenance and telemetry changes.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-07 23:35:54 +00:00
Lee Murrayandmrleemurray 2afa73ea12 Update @vscode/codicons to version 0.0.46-43 (#340250)
Update @vscode/codicons to version 0.0.46-43 in package.json and package-lock.json

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
2026-10-07 10:24:11 +00:00
roblourensandCopilot 9f40780659 agentHost: support HPKE Mission Control authentication (#340208)
* agentHost: support HPKE Mission Control auth (Written by Copilot)

Advertise independent sealed-box and HPKE recipients for both authentication purposes so the iOS client can connect. Preserve owner and context checks across asynchronous decryption, and return retryable conflicts for stale recipient keys.

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

* agentHost: avoid copying decrypted tokens (Written by Copilot)

Decode through a Buffer view of the decrypted bytes so the existing cleanup also scrubs the decoding buffer. Cover byte offsets and cleanup after successful and failed parsing.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-07 05:28:07 +00:00
Bhavya UandCopilot f4dfb91d30 Bump @github/copilot-sdk to 1.0.17-preview.8 (#340212)
* Bump @github/copilot-sdk to 1.0.17-preview.8

- @github/copilot-sdk: 1.0.17-preview.5 -> 1.0.17-preview.8
- copilotRuntimeVersion: 1.0.92-5 -> 1.0.93-2

Picks up the HydraFusion v2 changes.

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

* Note OTel known issue still reproduces with Copilot SDK 1.0.17-preview.8

Prompt snapshots (copilotPromptsE2E) are unchanged with preview.8.

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

* Handle the 'account' MCP server source added in Copilot SDK 1.0.17-preview.8

The SDK's McpServerSource now includes 'account' for servers contributed by
the signed-in account, which broke assignment into the Agent Host's narrower
union. Accept it and treat it like 'managed' wherever the workbench presents
or counts agent-supplied MCP servers.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-07 04:31:19 +00:00
vs-code-engineering[bot]andgithub-actions[bot] 70dd2b0d5e chore: bump @github/copilot-sdk to 1.0.17-preview.7 (#340109)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-10-06 20:23:24 -07:00
Dileep YavanmandhaandCopilot 0c68085a47 sandbox: upgrade Windows MXC integration to SDK v1 (#340188)
* sandbox: upgrade Windows MXC integration to SDK v1

Use the MXC SDK v1 request contract and package a Node runner that forwards terminal stdio and lifecycle signals. Remove the obsolete schema version setting and update sandbox coverage.

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

* sandbox: fix MXC runner output and signal lifecycle

Use the Electron-compatible URL import, forward SIGBREAK, and wait for stdout and stderr to finish before disposing the MXC process. Add regression coverage for delayed output, terminal signals, and stream-error cleanup.

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

* sandbox: approve node-pty install scripts for MXC v1

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-07 01:47:26 +00:00
roblourensandCopilot 431af7bbe2 agentHost: native Mission Control environments (#339513)
* agentHost: checkpoint experimental Mission Control relay

Preserve the native-host registration and real WPS vertical slice before production hardening, including sealed authentication, request-form dispatch compatibility, heartbeat load shedding, tests, and the readiness checklist.

Development-only prototype; the documented security and lifecycle gaps remain release blockers.

(Written by Copilot)

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

* agentHost: harden Mission Control relay ingress

Fence relay authentication by owner and connection lifetime, protect host configuration, and authorize resources and native edit previews without changing local IPC behavior. Preserve existing clients while keeping deferred credential and release boundaries explicit.

(Written by Copilot)

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

* agentHost: checkpoint Mission Control lifecycle and discovery

Add generation-aware relay recovery, bounded keep-alive and token rotation, native user-local environment discovery, purpose-bound MCP sealing, and a bounded authoritative AHP mirror with signed retained backfill. Keep development gating and explicitly deferred URI and credential architecture boundaries.

(Written by Copilot)

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

* agentHost: complete Mission Control lifecycle and recovery parity

Bind registration withdrawal to its local account, refresh workspace grants safely, separate copied profile identities, and renew broker tickets before transport recovery. Preserve unchanged sealed credentials, retire permanently refused entries, and fence late refreshes. Surface passive connections as read-only and validate the native picker, MC catalog/history, and host restart flow without a test adapter.

(Written by Copilot)

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

* Make native Agent Host session identities interoperable with AHP

Negotiate standard addressing for new allocations while preserving existing backend and frontend identities, explicit provider routing, and version-skew compatibility. Add regression coverage and contributor identity guardrails.

(Written by Copilot)

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

* Fix remaining AHP identity consumers and CI regressions

Require connection-based committed session resolution, preserve exact owner deletion resources, route Copilot MCP replay explicitly, and keep cloud discovery/provisioning backend identity consistent. Add a public turn-tracker interface and repair CI fixture and class-field initialization wiring.

Validated 555 Chromium tests, 171 MCP/history/telemetry tests, and 29 native identity tests; both client and define-class-fields type checks, transpilation, lint and diff checks passed. (Written by Copilot)

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

* Wire committed identity resolution in generic config chip tests

Update the provisional-generation fixture for the required connections contract. All 24 generic-config/submit-handler Chromium tests pass. (Written by Copilot)

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

* Register eager Agent Host session identity before first send

Record each acknowledged allocation on its owning connection before subscriptions and first-send routing, and verify the host preserves the requested URI. Keep native allocation collision checks scoped away from non-native providers. Preserve historical recovery fixture addressing and use explicit Copilot provider IDs in MCP expectations.

Validated all 2096 affected unit tests (27 pending), all 3 local AgentHost and SDK-sandbox smoke scenarios, client and class-field type checks, transpilation and lint. (Written by Copilot)

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

* agentHost: mirror native session metadata to Mission Control

Publish selected genuine SDK events, synchronize native titles, and reconcile journal metadata with bounded independent SDK credit and acknowledgement-owned cursors.

(Written by Copilot)

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

* Validate Agent Host identities before allocating disposable adapters

Reject conflicting backend registration before constructing adapters, preventing orphaned instances on refresh retry. Interpret older cloud-sandbox cached UI addresses only in the sandbox cache path, preserving generic/native advertised resources.

Reproduced five leaked adapters before the fix; 571 provider tests pass afterward. Live Code OSS with isolated cached state completed five session refreshes and ten forced GCs with zero leaked-disposable warnings or identity conflicts. Typecheck and lint pass. (Written by Copilot)

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

* agentHost: preserve backend session identities across clients

Keep advertised and persisted URI schemes intact in link, remote routing, session adapter and editor catalog paths. Apply the experimental native scheme only when constructing new local sessions, and retain provider attribution and automation identity. Package the relay crypto dependency for the remote server and use the uniform crypto randomInt API for connection generations.

(Written by Copilot)

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

* agentHost: retain host session schemes during remote chat routing

Preserve the scheme from existing remote metadata during subscription setup and use the explicitly configured remote backend scheme when opening a chat. This prevents Dev Container sessions from being readdressed through the experimental native alias. Cover legacy, AHP and custom backend schemes through the handler boundary.

(Written by Copilot)

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

* Protect explicit session ownership and cold backing teardown

Serialize explicit creation by raw storage identity, preserve same-provider retries and legacy provenance, and prevent competing legacy/standard claims. Resolve persisted provider ownership before deletion and prepare all cold backings before destructive disposal, preserving metadata on unavailable-provider or preparation failures.

Added controlled contention and fresh-service cold-deletion regressions for all native providers, individual peer/default preparation failures and unresolved legacy identities. Full affected suites: 2290 passed, 27 pending; actual local AgentHost/SDK-sandbox smoke: 3 passed. Both typecheck modes, transpile and lint passed. (Written by Copilot)

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

* agentHost: reject non-directory relay path ancestors

Validate the resolved ancestor before granting a nonexistent path, since Windows can report ENOENT for a child of a regular file where POSIX reports ENOTDIR. Deny both cases consistently and cover filesystem writes as well as working-directory changes.

(Written by Copilot)

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

* agentHost: stabilize Mission Control naming and relay integration

Refresh the host-owned name on heartbeats, fence WPS root-setting forwarding, consume advertised execution-platform metadata, and omit unavailable relay extension capabilities. Validated with isolated live MC owner/viewer hosts and 547 focused tests.

(Written by Copilot)

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

* agentHost: enable opt-in Mission Control in built desktop products

Use product display names and ordinary management/lifecycle names, move the implementation under node/missionControl, and isolate native DI wiring in an entry-owned adapter. Preserve current settings and security boundaries. Document requirement coverage and only remaining gaps.

(Written by Copilot)

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

* agentHost: surface Mission Control relay disconnect diagnostics

Normalize the OSS environment name and retain only outstanding deployment qualification gaps. Socket close codes and network errors are reported once without logging untrusted close reasons. (Written by Copilot)

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

* agentHost: align merged fixtures with transport and identity contracts (Written by Copilot)

Expect no reply after transport teardown and advertise exact backend/provider identities instead of deriving restored sessions from allocation defaults.

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

* agentHost: harden Mission Control relay recovery and publication (Written by Copilot)

Isolate native diagnostic logs, backpressure the ordered mirror publisher, bound unanswered AHP handshakes, and recover transient identity-validation faults. Preserve legacy read-state upgrade regressions and move the current Mission Control documentation beside its implementation.

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

* docs: clarify and renumber Mission Control security requirements (Written by Copilot)

Name wire requirements as protocol specifications, number all35 requirements in reading order and update cross-references. Pin source/test links to the implemented revision and refresh local-validation and remaining-qualification evidence.

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

* docs: organize Mission Control requirements by security topic (Written by Copilot)

Replace misleading invariant-based parent headings with neutral topic groups, clarify requirement sources and upstream-versus-VSCode behavior, preserve35requirements and their links, and remove redundant status and qualification-history sections.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-05 16:06:27 -07:00
roblourensandCopilot 6308cbdc3d agentHost: update Copilot SDK to 1.0.17-preview.5 (#339835)
Align root and remote SDK/runtime pins with 1.0.92-5. Handle the SDK's credential-free account authentication variant in connector account selection, with coverage for both provider and token-callback accounts.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-05 21:02:11 +00:00
roblourensandCopilot 6456d379a8 agentHost: update Copilot SDK to 1.0.17-preview.4 (#339423)
* agentHost: update Copilot SDK to 1.0.17-preview.3

Align the bundled runtime pin with 1.0.92-3 and refresh prompt snapshots for updated write_agent steering guidance and deterministic task model ordering.

(Written by Copilot)

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

* agentHost: align remote Copilot SDK and runtime versions

Keep the remote server dependency in sync with the root SDK upgrade as required by the repository hygiene check.

(Written by Copilot)

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

* test: isolate Copilot OTel batch export scheduling

Use a test-owned 100ms native span batch interval so default or inherited scheduling cannot exhaust the bounded export-readiness wait. Preserve the existing span assertions and wait deadline in both telemetry suites.

Verified that the previous and upgraded SDK both defer the first default Linux export by about 10 seconds. Reproduced the missing-span failure with a long inherited schedule; the unchanged assertions pass after isolating the child schedule.

(Written by Copilot)

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

* agentHost: update Copilot SDK to 1.0.17-preview.4

Align root and remote runtime pins with 1.0.92-4, adapt typed sandbox RPC mocks, normalize standalone runtime change notices, and restore warm managed-telemetry regression coverage.

Keep the upgrade in draft: live exit-only plan approval continued into edits twice with preview.4, while a preview.3 live control passed. Deterministic replay does not establish that the live behavior is correct.

(Written by Copilot)

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-05 03:43:01 +00:00
a55acb734a chore: bump @github/copilot-sdk to 1.0.17-preview.0 (#339185)
* chore: bump @github/copilot-sdk to 1.0.17-preview.0

* agentHost: recognize Responses system-role input in replay

The updated Copilot runtime sends its system prompt as an input message rather than top-level instructions. Preserve system-prompt presence checks for both wire representations without changing recorded fixtures.

(Written by Copilot)

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

* agentHost: update prompt coverage for the bundled runtime

Accept system-role Responses input in prompt assertions and refresh deterministic request snapshots for the new native workflow tools and cacheable GPT system blocks. Keep complete request bodies and all prompt-text checks intact.

(Written by Copilot)

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

* agentHost: withhold unvalidated native workflow tools

Exclude run_dynamic_workflow and dynamic_workflows_manage through the SDK native-tool filters on create, resume, and ephemeral sessions. Exclusions take precedence over model allowlists and do not affect custom tools with the same names. Verify absence in every model prompt snapshot and remove the newly advertised workflow schemas from the baselines.

(Written by Copilot)

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

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Rob Lourens <roblourens@gmail.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-02 03:14:55 +00:00
Raymond Zhao d04893d507 chore: npm audit fix (#339010) 2026-10-01 16:07:07 +00:00
be608dcd70 agentHost: upgrade Copilot SDK to 1.0.16 (#339018)
* chore: bump @github/copilot-sdk to 1.0.16

* agentHost: refresh compaction captures for Copilot runtime 1.0.90

Regenerate compaction model traffic with Copilot SDK 1.0.16 so strict
replay asserts the updated no-tools summary prompt and retained context.

(Written by Copilot)

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

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-01 00:26:39 +00:00
Copilotandrzhao271 e6c5367ae8 Bump windows-registry to 1.3.0 (#338914)
* Update root and remote dependency locks

Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>

* Update windows-registry install allowlists

Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>

* Add signed commit

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>
2026-09-30 12:26:04 -07:00
vs-code-engineering[bot]andgithub-actions[bot] 0d30d69c8e chore: bump @github/copilot-sdk to 1.0.15 (#338888)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-30 16:42:36 +00:00
Dileep YavanmandhaandCopilot 4864b254b5 Update MXC SDK to 0.9.0 (#338828)
* Update MXC SDK to 0.9.0

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

* Remove accidental remote workspace link

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

* Revert previous MXC upgrade for clean regeneration

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

* Upgrade MXC SDK to 0.9.0 with clean lockfiles

Regenerate from baseline lockfiles in isolated directories. Preserve all unrelated metadata, including Linux libc constraints.

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-29 22:37:26 -07:00
dependabot[bot] 61057ae72f build(deps): bump ip-address from 10.4.0 to 10.7.2 in /remote (#338635)
Bumps [ip-address](https://github.com/beaugunderson/ip-address) from 10.4.0 to 10.7.2.
- [Release notes](https://github.com/beaugunderson/ip-address/releases)
- [Commits](https://github.com/beaugunderson/ip-address/compare/v10.4.0...v10.7.2)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.7.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-29 11:35:31 -07:00
roblourensandCopilot ac4a2317e0 agentHost: update Copilot SDK to 1.0.15-preview.4 (#338512)
* chore: bump @github/copilot-sdk to 1.0.15-preview.4

Updates the root and remote SDK locks to bundled runtime 1.0.89-7.\n\n(Written by Copilot)

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

* agentHost: adapt to Copilot SDK 1.0.15-preview.4

Avoid duplicate execution now that the bundled runtime discovers hooks from file-backed plugin directories. Update the factory-to-workflow API mappings and the expected Claude rules customization surface.\n\n(Written by Copilot)

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-28 20:30:36 +00:00
356cb805d6 chore: bump @github/copilot-sdk to 1.0.15-preview.3 (#337821)
* chore: bump @github/copilot-sdk to 1.0.15-preview.3

* agentHost: align copilotRuntimeVersion with SDK 1.0.15-preview.3 bundled runtime

@github/copilot-sdk 1.0.15-preview.3 bundles Copilot runtime 1.0.89-3, but
package.json and remote/package.json still declared 1.0.89-1, which fails the
build/gulpfile.vscode.ts consistency check in hygiene, compile, and test jobs.

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

* agentHost: note managed-settings diagnostics gap persists in SDK 1.0.15-preview.3

Re-ran the gated known-issue scenario against the preview.3 bundled runtime;
getManagedSettingsDiagnostics still reports an error, so the gate stays.

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

* agentHost: refresh Copilot prompt snapshots for runtime 1.0.89-3

The runtime bundled with @github/copilot-sdk 1.0.15-preview.3 rewrote the
todo_deps guidance in its built-in SQL/todo system-prompt section (record only
real prerequisites, and a richer example). The change is identical across all
19 model snapshots; no VS Code-side prompt content changed.

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

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: bhavyaus <bhavyau@microsoft.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-25 01:06:08 +00:00
roblourensandCopilot 038316df69 Update Copilot SDK to 1.0.15-preview.2 (#337551)
* agentHost: Update Copilot SDK to 1.0.15-preview.2 (Written by Copilot)

Update runtime entrypoint resolution and packaging validation for the SDK platform package layout. (Written by Copilot)

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

* agentHost: Align bundled Copilot runtime version (Written by Copilot)

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

* agentHost: Update remote Copilot SDK dependency (Written by Copilot)

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

* Update retained subagent replay for Copilot SDK preview (Written by Copilot)

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

* Skip Copilot managed-settings diagnostic until account API is restored (Written by Copilot)

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

* Refresh Copilot prompt snapshots for current host instructions (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-23 19:54:03 -07:00
Robo 0d9ade07b6 chore: bump electron@43.7.3 (#336697)
* chore: bump electron@43.7.1

* chore: bump electron@43.7.3

* chore: update rpm dependencies

* test: use async cleanup for AH git integration tests

* chore: bump distro
2026-09-22 02:58:34 +00:00
roblourensandCopilot a627326e5c agentHost: Update Copilot SDK to runtime 1.0.87 (#337182)
Pin the published unstable SDK backed by the prompt-policy revert, refresh affected prompts and subagent fixtures, and keep mixed-dialect subagent replay deterministic. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-22 01:14:56 +00:00
roblourensandCopilot 05b2dc3eaa agentHost: Pin Copilot SDK 1.0.15 unstable prompt-policy revert (#336851)
agentHost: Pin Copilot SDK prompt-policy revert

Pin @github/copilot-sdk to 1.0.15-unstable.35393089353.gfc44743 and couple product metadata to its bundled Copilot CLI 1.0.85-unstable.r35379093703.g3514c9a.

Refresh the provider prompt baselines to capture the restored pre-github/copilot-agent-runtime#15054 shell prompt and Bash detach tool-description policy.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-18 22:06:28 +00:00
roblourensandCopilot 6629039ade agentHost: Use the SDK 1.0.14 owned runtime (#336628)
* agentHost: update Copilot runtime to 1.0.86-2

Use the official expanded platform release archives so native modules remain visible to Microsoft product signing, while rejecting SEA-only packages during packaging. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c82a8f43-3513-4ca1-a777-c64128109055

* agentHost: use SDK-owned Copilot runtime

Remove the explicit @github/copilot dependency and package the SDK 1.0.14 platform wrapper with its adjacent native runtime so Microsoft product signing covers both files. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c82a8f43-3513-4ca1-a777-c64128109055

* agentHost: Restore SDK runtime parity

(Written by Copilot)

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

* agentHost: Complete SDK runtime migration fixes

(Written by Copilot)

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

* agentHost: Update built-in skill expectations

(Written by Copilot)

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c82a8f43-3513-4ca1-a777-c64128109055
2026-09-18 09:08:32 -07:00
Raymond Zhao fc3e038bfa chore: npm audit fix (#336621)
* chore: bump min-release-age to 7

* chore: npm audit fix

* Apply PR feedback
2026-09-17 22:18:25 +00:00
roblourensandCopilot 89ac545ab4 agentHost: Bump Copilot SDK while retaining signable runtime (#336603)
* agentHost: use SDK-owned Copilot runtime

Package and launch the SDK wrapper with its adjacent native module so product signing covers both files with the Microsoft identity. Keep the runtime version coupled to the SDK release and reject independent overrides. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c82a8f43-3513-4ca1-a777-c64128109055

* build: update ARM64 Copilot runtime dependency

Keep the generated RPM dependency reference aligned with the SDK-owned ARM64 runtime. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c82a8f43-3513-4ca1-a777-c64128109055

* agentHost: split SDK and runtime updates

Keep the Microsoft-signable expanded Copilot runtime while updating the JavaScript SDK, and stabilize retained-subagent tool assertions independently of event ordering. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c82a8f43-3513-4ca1-a777-c64128109055

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c82a8f43-3513-4ca1-a777-c64128109055
2026-09-17 14:36:57 -07:00
Lee Murrayandmrleemurray 94dbeaa375 Update @vscode/codicons to version 0.0.46-40 and add new icons (#336559)
* Update @vscode/codicons to version 0.0.46-40 and add new icons to codiconsLibrary

* fix: update codicons package resolution URL to npm registry

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
2026-09-17 13:54:16 +00:00
roblourensandCopilot 7eb2f0cf68 agentHost: Revert Copilot SDK 1.0.14 bump (#336514)
agentHost: revert Copilot SDK 1.0.14 bump

Reverts #336360 after Insider product builds exposed macOS signing and Linux ARM64 packaging regressions. (Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c82a8f43-3513-4ca1-a777-c64128109055
2026-09-17 03:07:58 +00:00
6e9cf0e4ad agentHost: bump Copilot SDK to 1.0.14 (#336360)
* chore: bump @github/copilot-sdk to 1.0.14-preview.1 and @github/copilot to 1.0.84-9

* test: match invoke_agent span by prefix and wait past batch export

The bumped @github/copilot runtime now names the OTel root span
`invoke_agent {gen_ai.agent.name}` per GenAI semconv (verified in
copilot-agent-runtime session_tracker.rs), so the exact `"name":"invoke_agent"`
substring match no longer holds; match by prefix. The SDK span is also exported
via the runtime's AsyncBatchSpanProcessor (~5s scheduled delay), so widen the
poll budget past that cadence to avoid racing the batched export.

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

* build: preserve built-in Copilot SDK entrypoint

Restore the staged SDK after product packaging before target-native files are materialized, and fail if the SDK entrypoint is absent. (Written by Copilot)

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

* agentHost: stabilize Copilot SDK validation

Tighten OTel span matching, remove cross-chat ordering from the retained-subagent snapshot, and approve the SDK's updated koffi dependency. (Written by Copilot)

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

* agentHost: support stable Copilot runtime packages

Use the final Copilot SDK and CLI versions, resolve their paired platform artifacts, retain them in desktop and remote products, and validate the stable OTel contract. (Written by Copilot)

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

Copilot-Session: c1d23f93-6f44-4570-af50-2fd458472fbb

* build: pin Copilot SDK koffi dependency

Resolve the SDK's transitive koffi dependency to 3.2.1 in both package roots so mirrored registries only need a release older than seven days. (Written by Copilot)

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

Copilot-Session: c1d23f93-6f44-4570-af50-2fd458472fbb

* build: scope Copilot packaging to Agent Host

Keep the root Copilot runtime packaging changes without altering the independently versioned built-in Copilot extension. (Written by Copilot)

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

Copilot-Session: c1d23f93-6f44-4570-af50-2fd458472fbb

* build: update Linux dependency baseline

Remove the obsolete glibc 2.27 requirement after the Copilot runtime package update changes the generated x64 dependency set. (Written by Copilot)

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

Copilot-Session: c1d23f93-6f44-4570-af50-2fd458472fbb

* build: update Linux RPM dependency baseline

Remove the obsolete glibc 2.27 libm requirement after the Copilot runtime package update changes the generated x64 RPM dependency set. (Written by Copilot)

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

Copilot-Session: c1d23f93-6f44-4570-af50-2fd458472fbb

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@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>
Copilot-Session: c1d23f93-6f44-4570-af50-2fd458472fbb
2026-09-16 22:22:12 +00:00
Christof MartiandCopilot 6672a18ec8 Merge origin/main into chrmarti/remote-devcontainer-sessions
Preserve setup-time Docker probes alongside upstream Exploration-build gating for local and remote Dev Container smoke suites.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-16 15:55:33 +02:00
Robo 4ae4d96052 chore: update to Electron 43 (#332935)
* chore: bump electron@43.4.1

* linux: align desktop name and StartupWMClass

Give DEB and RPM installs a package owned reverse DNS desktop name
so runtime wayland portal identity resolves to an installed desktop file.
Keep snap and archive runtime identities aligned with their distribution
specific desktop file behavior.

Set StartupWMClass to the same identity used by the runtime.

* linux: respect native window controls layout

Reserve both left and right WCO safe areas so custom title bar content
does not overlap controls when the desktop environment places them on
either side.

* dialogs: preserve native locations

Electron 43 defaults native dialogs without a defaultPath to the
Downloads directory instead of allowing the platform to retain its
last location. Resolve existing file or folder history before
invoking native open and save dialogs, while preserving an explicit
caller-provided URI.

* protocol: migrate from deprecated handlers

Replace deprecated registerFileProtocol, registerBufferProtocol,
registerHttpProtocol, and interceptFileProtocol APIs with protocol.handle().

* test: migrate unit test protocol handler

* chore: remove obsolete WebSQL preferences

Electron 43 removes WebSQL and its enableWebSQL web preference.

* fix: wco position for windows

* protocol: avoid exposing managed resource errors

* test: preserve file URLs in protocol handler

* test: adopt worker parent identifiers in CDP golden

Electron 43 target lifecycle payloads include parentId and
parentFrameId for worker targets.

* build: support V8 headers with GCC 12

* test: use platform native dialog paths

* build: install custom electron headers

* build: bootstrap electron headers in compile job

* build: bootstrap Electron headers for Alpine and web

* chore: bump electron@43.5.1

* chore: revert system fontconfig init workaround

* temp: bump distro

* chore: bump electron@43.6.0

* test: skip Dev Container agent host smoke test for exploration

The exploration update channel serves an outdated agent host server that
does not include the bundled Copilot CLI, causing the smoke test to time out.

* chore: bump distro
2026-09-16 08:59:16 +02:00
Christof MartiandCopilot 2b1a2d7078 sessions: Support Dev Containers on SSH and Tunnel hosts
Run Dev Container setup on the source Agent Host and relay container sessions over its existing connection. Share session handoff and worktree lifecycle behavior with local connections, preserving workspace identity, trust, and editor routing.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-15 11:08:47 +02:00
github-actions[bot] 39076f5a85 chore: bump @github/copilot to 1.0.84-5 2026-09-11 22:09:55 +00:00
Anthony KimandCopilot 8014e6a02f Bump xterm to 6.1.0-beta.304 (#335582)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-10 23:55:09 +00:00
Rob LourensandCopilot bf801e5011 chore: restore Copilot platform packages to lockfiles
The platform packages were not yet published when the automated bump generated the lockfiles, causing npm ci to fail across CI jobs.

(Written by Copilot)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-10 13:30:20 -07:00
github-actions[bot] 8d2a61d468 chore: bump @github/copilot to 1.0.84-4 2026-09-10 17:26:16 +00:00
github-actions[bot] 67ef942591 chore: bump @github/copilot to 1.0.84-3 2026-09-09 16:52:15 +00:00
roblourensandCopilot 7071d7f5a9 agentHost: upgrade Copilot SDK to 1.0.13 and runtime to 1.0.84-2 (#334606)
* agentHost: upgrade Copilot CLI to 1.0.83 (Written by Copilot)

Upgrade the Copilot SDK, align managed settings and mock Responses API behavior, refresh replay fixtures, and exclude unused SDK native runtimes from product packages. (Written by Copilot)

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

* agentHost: use stable Copilot SDK 1.0.13 (Written by Copilot)

Pair the stable SDK release with Copilot CLI 1.0.83 in desktop and remote dependencies. (Written by Copilot)

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

* agentHost: use latest Copilot SDK prerelease (Written by Copilot)

Pin @github/copilot-sdk to the current prerelease tag, 1.0.13-preview.6, in desktop and remote dependencies. (Written by Copilot)

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

* agentHost: use latest Copilot SDK and runtime (Written by Copilot)

Pin @github/copilot-sdk 1.0.13 and @github/copilot 1.0.84-2 in desktop and remote dependencies. (Written by Copilot)

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

* test: refresh Copilot 1.0.84 prompt snapshots (Written by Copilot)

Accept the model request prompt and cache-boundary changes emitted by the latest Copilot runtime. (Written by Copilot)

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

* agentHost: expose managed-settings provenance (Written by Copilot)

Include the policy-helper and undetermined-policy sandbox fields forwarded by the Copilot SDK diagnostics result. (Written by Copilot)

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

* build: restore committed Copilot runtime default (Written by Copilot)

Default product builds to the runtime pinned in package.json unless an SDK override requires a compatible CLI. (Written by Copilot)

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-08 18:50:40 +00:00
Vijay Upadya 003a5b4df3 Bump tas-client to 0.4.6 and vscode-tas-client to 0.3.3 (#334538) 2026-09-04 17:12:33 +00:00
ed89ba1ebe Update @vscode/codicons to version 0.0.46-39 and add new layout density icons (#333982)
* chore: update @vscode/codicons to version 0.0.46-39 and add new layout density icons

* fix: use public codicons package

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

---------

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-03 13:03:04 +00:00
45f3f80c81 chore: bump @github/copilot to 1.0.83-2 (#333970)
* chore: bump @github/copilot to 1.0.83-2

* chore: re-trigger validation for @github/copilot 1.0.83-2 bump

The prior product build (470206) failed only on the macOS CLI (ARM64) Rust compile+notarize job, which is structurally independent of the @github/copilot npm bump (the CLI pipeline references no copilot packages) and is flagged in-pipeline as a known build flake (todo@connor4312, MSRUSTUP_LOG=debug). All other CLI-arch jobs passed; every other job cascade-cancelled. No VS Code integration change is warranted; re-run the authoritative product build.

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

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@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>
2026-09-02 11:22:59 -07:00
Christof Marti ca90419648 Update proxy agent to 0.45.0 (#333953) 2026-09-02 17:48:03 +00:00
vs-code-engineering[bot]andgithub-actions[bot] daae5a51f6 chore: bump @github/copilot-sdk to 1.0.13-preview.4 and @github/copilot to 1.0.83-0 (#333749)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-01 18:06:07 +00:00
Anthony KimandCopilot 768c8ceba7 Bump xterm to 6.1.0-beta.303 (#333612)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 3f172890-b580-41e9-a79d-c7af8ee372c2
2026-08-31 20:17:48 -07:00
Logan RamosandCopilot c9479adea7 Optimize auto tiers routing profiles in Copilot agent (#333626)
* Agent Host changes for lramos15/agents/auto-tiers-routing-profiles-optimization

* agentHost: fix hygiene and pin the Auto routing profile per session

Align remote/package.json with the root @github/copilot pin so the
check-package-json hygiene task passes, and restore the formatting of two
accidentally joined lines.

Keep a materialized session's Auto routing profile fixed: the runtime owns it
from creation, so a mid-session change is now reverted in the recorded
selection instead of being persisted and shown as if it applied. The launch
profile is read from the session's launch plan via a new launchAutoTier getter.

Also restore a reasoning-effort value in an extension test that a tier rename
had wrongly rewritten.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 9d0e056c-277d-40c3-ba90-eb5fe6653948

* agentHost: tighten Auto routing profile comments

Trim every comment added for the Auto routing profile work to at most two
lines, and reduce the automodeService JSDoc edit to the renamed word so the
surrounding wording stays as its author wrote it.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 9d0e056c-277d-40c3-ba90-eb5fe6653948

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 9d0e056c-277d-40c3-ba90-eb5fe6653948
2026-08-31 21:01:30 +00:00
759f7f6b94 bump @github/copilot-sdk to 1.0.13-preview.2 and @github/copilot to 1.0.82-0 (#333198)
* chore: bump @github/copilot-sdk to 1.0.13-preview.2 and @github/copilot to 1.0.82-0

* Migrate agentHost to new Copilot SDK permission-mode API

SDK 1.0.13-preview.2 renamed PermissionAllowAllMode->PermissionMode
('on/auto/off'->'allow-all/assisted/manual'), PermissionAutoApproval->
PermissionAssistedApproval, permissions.setAllowAll->setMode, and
promptRequest.autoApproval->assistedApproval, and added the
extension-env-access permission kind. Migrate the agentHost integration
and its unit tests to the new contract per the product build TS errors.

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

* build: drop stale libm GLIBC_2.27 rpm dep after SDK/CLI bump

Bumped @github/copilot native payload no longer requires libm.so.6(GLIBC_2.27) on x86_64/aarch64; the reference rpm dep lists diverged from generated deps, failing 'Prepare rpm package' per product build 467750.

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

* test: elide runtime-authored change-notice preamble in capi-replay projection

CLI 1.0.81-10 now prepends a `<tools_changed_notice>` block to the user
message when tools change between turns (e.g. `exit_plan_mode` is dropped
after plan approval). The Agent Host E2E capture for planning-mode auto-approve
predates this behavior, so capi-replay's request #5 no longer matched a live
run against the newer CLI even though the host composed an identical turn.

These change-notice blocks (`<tools_changed_notice>`, `<mode_changed_notice>`,
`<working_directory_changed>`, `<additional_directories_changed>`) are composed
by the `@github/copilot` runtime from session state, not host-authored prompt
structure, so they belong in the projection's symmetric elision set alongside
the model id and tool_result payload. Elision runs before path elision so the
intact `</…>` closing tag is matched rather than being rewritten into a path
placeholder first.

Fixtures are not edited; the model-changes fixture that records a
`<tools_changed_notice>` model-switch block strips symmetrically on both sides
and still matches.

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

* agentHost: handle Copilot MCP sampling requests

Register sampling event interest, reject pending requests through the SDK UI RPC, and release the registration with the session lifecycle. This restores the canonical MCP cancellation behavior with runtime 1.0.81-12.

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

* test: update Copilot runtime expectations

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

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@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: Aaron Munger <aamunger@microsoft.com>
2026-08-31 17:36:30 +00:00
Dileep Yavanmandha 23f5009484 MXC upgrade (#332985) 2026-08-30 22:46:10 +00:00
Raymond ZhaoandDmitriy Vasyura 623a81d344 chore: npm audit fix (#332048)
Co-authored-by: Dmitriy Vasyura <dmitriv@microsoft.com>
2026-08-27 22:44:02 +00:00
Lee Murrayandmrleemurray 161e0e64d1 Update codicons to version 0.0.46-38 and add new copilot icons (#332976)
feat(codicons): update codicons version to 0.0.46-38 and add new copilot icons

Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com>
2026-08-27 17:29:21 +00:00