Skip to content

chore: bump @github/copilot to 1.0.76-2 - #327992

Draft
vs-code-engineering[bot] wants to merge 2 commits into
mainfrom
automation/bump-copilot-cli-1.0.76-2
Draft

chore: bump @github/copilot to 1.0.76-2#327992
vs-code-engineering[bot] wants to merge 2 commits into
mainfrom
automation/bump-copilot-cli-1.0.76-2

Conversation

@vs-code-engineering

@vs-code-engineering vs-code-engineering Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Automated signed Copilot dependency bump.

  • @github/copilot: ^1.0.73^1.0.76-2
  • Base: main @ d790d7d957f685337ab8a7f15e6dbd74f4ffe139
  • Opened by workflow run

Draft until validation passes. The sdk-vscode-bump-fix agent will prime packaging changes from the canary insights and iterate on failures.

Each product build triggered for this PR is posted as a comment below with a link.

Published package layout changes

Copilot published package layout diff

Best-effort path comparison from npm pack --dry-run; CLI platform paths use representative x64 packages for macOS, Linux, and Windows. Content-only and architecture-specific changes are left to the product build. This is not an availability gate.

@github/copilot 1.0.73 → 1.0.76-2

No published path changes.

@github/copilot-darwin-x64 1.0.73 → 1.0.76-2

  • Added (13):
    • plugins/computer-use/.mcp.json
    • plugins/computer-use/.plugin/plugin.json
    • plugins/computer-use/Copilot Computer Use.app/Contents/CodeResources
    • plugins/computer-use/Copilot Computer Use.app/Contents/Info.plist
    • plugins/computer-use/Copilot Computer Use.app/Contents/MacOS/Copilot Computer Use
    • plugins/computer-use/Copilot Computer Use.app/Contents/PkgInfo
    • plugins/computer-use/Copilot Computer Use.app/Contents/Resources/Assets.car
    • plugins/computer-use/Copilot Computer Use.app/Contents/Resources/icon.icns
    • plugins/computer-use/Copilot Computer Use.app/Contents/_CodeSignature/CodeResources
    • plugins/computer-use/computer-use-mcp
    • prebuilds/darwin-x64/mediaremote-adapter/LICENSE
    • prebuilds/darwin-x64/mediaremote-adapter/MediaRemoteAdapter.framework/MediaRemoteAdapter
    • … 1 more paths omitted
  • Removed (10):
    • builtin-plugins/computer-use/0.1.71/darwin-x64/.mcp.json
    • builtin-plugins/computer-use/0.1.71/darwin-x64/.plugin/plugin.json
    • builtin-plugins/computer-use/0.1.71/darwin-x64/Copilot Computer Use.app/Contents/CodeResources
    • builtin-plugins/computer-use/0.1.71/darwin-x64/Copilot Computer Use.app/Contents/Info.plist
    • builtin-plugins/computer-use/0.1.71/darwin-x64/Copilot Computer Use.app/Contents/MacOS/Copilot Computer Use
    • builtin-plugins/computer-use/0.1.71/darwin-x64/Copilot Computer Use.app/Contents/PkgInfo
    • builtin-plugins/computer-use/0.1.71/darwin-x64/Copilot Computer Use.app/Contents/Resources/Assets.car
    • builtin-plugins/computer-use/0.1.71/darwin-x64/Copilot Computer Use.app/Contents/Resources/icon.icns
    • builtin-plugins/computer-use/0.1.71/darwin-x64/Copilot Computer Use.app/Contents/_CodeSignature/CodeResources
    • builtin-plugins/computer-use/0.1.71/darwin-x64/computer-use-mcp

@github/copilot-linux-x64 1.0.73 → 1.0.76-2

No published path changes.

@github/copilot-win32-x64 1.0.73 → 1.0.76-2

  • Added (4):
    • plugins/computer-use/.mcp.json
    • plugins/computer-use/.plugin/plugin.json
    • plugins/computer-use/CopilotComputerUse.exe
    • plugins/computer-use/computer-use-mcp.exe
  • Removed (4):
    • builtin-plugins/computer-use/0.1.71/win32-x64/.mcp.json
    • builtin-plugins/computer-use/0.1.71/win32-x64/.plugin/plugin.json
    • builtin-plugins/computer-use/0.1.71/win32-x64/CopilotComputerUse.exe
    • builtin-plugins/computer-use/0.1.71/win32-x64/computer-use-mcp.exe

SDK/CLI bump fix status — cycle 1

SDK+CLI correlation: SDK 1.0.8 (unchanged, declares CLI range ^1.0.73 → covers 1.0.76-2) + CLI 1.0.76-2. This is a CLI-only bump; sdk-compatibility.md confirms SDK 1.0.8 is compatible with this CLI, so no SDK bump escalation. The canary Slack insights are for a different CLI (1.0.76-canary.24 / SDK 1.0.9-canary.28) — treated as a hypothesis, confirmed below against this exact signed pair's product build 459871.

Two failure classes in product build 459871

1. Create Universal App (macOS UNIVERSAL) — FIXED ✅
CLI 1.0.76-2 introduced a newly-nested framework binary at extensions/copilot/node_modules/@github/copilot/sdk/prebuilds/darwin-arm64/mediaremote-adapter/MediaRemoteAdapter.framework/MediaRemoteAdapter. The x64ArchFiles allow-rule in build/darwin/create-universal-app.ts matched copilot-sdk prebuilds only one directory deep (prebuilds/darwin-*/*), so this deeper binary was uncovered and the fat-binary merge rejected it. Broadened the prebuilds entries to prebuilds/darwin-*/** (matching how filesToSkip and singleArchFiles already treat these dirs). Verified locally with the repo's minimatch: the new rule matches the nested framework binary and still matches the shallow prebuilds. Pushed this cycle.

2. CopilotAgent unit tests (3, all OSes) — UPSTREAM-BLOCKED ⚠️ (needs reviewer decision)
Three tests that spawn the real pinned CLI fail deterministically on macOS-ARM64, Linux-X64, and Windows-X64 with Error: CLI server exited unexpectedly with code 0 at @github/copilot-sdk/dist/cjs/client.js:1839. The CLI process exits cleanly (code 0) with no stderr — the SDK's stdio server handshake never completes. This is an SDK↔CLI runtime/protocol incompatibility, not a VS Code integration bug:

  • No VS Code source on this branch changed vs main (src/vs/platform/agentHost/** is identical); the only delta is the CLI pin 1.0.731.0.76-2. All prior CLI bumps were lockfile-only.
  • All CLI flags/env used by _ensureClient (--headless --no-auto-update --stdio --no-auto-login, RuntimeConnection.forStdio) still exist and are correct in 1.0.76-2.
  • Upstream evidence is decisive (sdk-compatibility.md): the SDK's own cross-platform E2E canary for the CLI 1.0.76 base (1.0.76-canary.24) fails on Linux, macOS, and Windows; the SDK dependency/protocol-update PR copilot-sdk#2118 is an open draft (not merged/published); and the version thread notes the agent-runtime protocol fix (copilot-agent-runtime#13634) is "not in npm yet." No published SDK yet carries the protocol change this CLI requires.

Per the bump-fix classification rules, this is the "waiting on upstream SDK work / publication" case: no VS Code edit can make a protocol-incompatible SDK/CLI pair handshake. The likely resolution is to hold this CLI-only bump until a compatible SDK (carrying the copilot-sdk#2118 protocol change) is published, then re-run as a combined SDK+CLI bump.

Independent, verified Universal App packaging fix pushed this cycle to reduce the failing surface; the unit-test failure is isolated and escalated to reviewers.

Generated by sdk-vscode-bump-fix · opus48 · 1.5K AIC · ⌖ 24.9 AIC · ⊞ 17.8K ·


SDK/CLI bump fix status — cycle 2

Product build 459884 confirms cycle 1's diagnosis and packaging fix. The build now fails on only the 3 CopilotAgent unit tests; the Create Universal App task that cycle 1 fixed (build/darwin/create-universal-app.ts prebuilds globs → /**) no longer fails — the packaging fix is validated against this exact signed pair.

SDK+CLI correlation (re-confirmed against the signed pair): SDK 1.0.8 (latest published, declares CLI floor ^1.0.73) + CLI 1.0.76-2. Semver-compatible on paper, but the runtime handshake is not — so this is not an SDK-bump-available case (no newer SDK is published that carries the protocol change).

Sole remaining failure — UPSTREAM-BLOCKED ⚠️ (unchanged from cycle 1): the 3 tests spawn the real pinned CLI and fail deterministically on macOS-ARM64, Linux-X64, and Windows-X64 with Error: CLI server exited unexpectedly with code 0 at @github/copilot-sdk/dist/cjs/client.js:1839. The CLI subprocess exits cleanly (code 0) with no stderr — the SDK's stdio server handshake never completes. This is an SDK↔CLI runtime/protocol incompatibility, not a VS Code integration bug:

  • No VS Code source delta on this branch vs mainsrc/vs/platform/agentHost/** is byte-identical; the only change is the CLI pin 1.0.731.0.76-2.
  • VS Code connects over stdio (RuntimeConnection.forStdio), not the koffi FFI transport, so no payload-strip/packaging edit applies.
  • Upstream evidence is decisive (sdk-compatibility.md): the SDK's own cross-platform E2E canary for the CLI 1.0.76 base fails on Linux/macOS/Windows; the SDK protocol-update PR copilot-sdk#2118 is an open draft (not merged/published); the agent-runtime protocol fix (copilot-agent-runtime#13634) is "not in npm yet."

No integration change to push this cycle — no VS Code edit can make a protocol-incompatible SDK/CLI pair handshake, and every independently-fixable failure (Universal App packaging) is already landed and confirmed green. Smallest unresolved human task: hold this CLI-only bump until a compatible SDK carrying the copilot-sdk#2118 protocol change is published, then re-run as a combined SDK+CLI bump. Reviewers were already pinged in cycle 1 with the same blocker; PR remains a draft. Current product-build state: cycle 2 (build 459884) failed on the upstream-blocked unit tests only.

Generated by sdk-vscode-bump-fix · opus48 · 249.3 AIC · ⌖ 10.3 AIC · ⊞ 17.8K ·

Copilot AI review requested due to automatic review settings July 29, 2026 11:44
@vs-code-engineering vs-code-engineering Bot added the copilot-sdk-auto-upgrade Automated Copilot SDK/CLI version-bump PR label Jul 29, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

Bumps the @github/copilot dependency version in both the root and remote packages.

Changes:

  • Updated @github/copilot from ^1.0.73 to ^1.0.76-2 in package.json
  • Updated @github/copilot from ^1.0.73 to ^1.0.76-2 in remote/package.json

Reviewed changes

Copilot reviewed 2 out of 4 changed files in this pull request and generated 2 comments.

File Description
package.json Updates the root app’s @github/copilot dependency to a newer prerelease build.
remote/package.json Keeps the remote package aligned with the root by updating @github/copilot similarly.
Files not reviewed (1)
  • remote/package-lock.json: Generated file

Comment thread package.json
"dependencies": {
"@anthropic-ai/sdk": "^0.82.0",
"@github/copilot": "^1.0.73",
"@github/copilot": "^1.0.76-2",
Comment thread remote/package.json
"private": true,
"dependencies": {
"@github/copilot": "^1.0.73",
"@github/copilot": "^1.0.76-2",
@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

🏗️ Product build queued for cycle 1: https://dev.azure.com/monacotools/Monaco/_build/results?buildId=459871 — validating the PR branch…

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

Product build against the PR branch — cycle 1: failed

CLI 1.0.76-2 adds a nested framework binary at
extensions/copilot/node_modules/@github/copilot/sdk/prebuilds/darwin-arm64/
mediaremote-adapter/MediaRemoteAdapter.framework/MediaRemoteAdapter.

The x64ArchFiles rule matched the copilot sdk prebuilds only one level deep
(prebuilds/darwin-*/*), so this deeper binary was not covered and the
universal merge failed with "same in both x64 and arm64 builds and not
covered by the x64ArchFiles rule". Broaden the prebuilds entries to /**,
matching how filesToSkip and singleArchFiles already treat these dirs.

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

Copy link
Copy Markdown
Contributor Author

Commit pushed: 42e170e

Generated by sdk-vscode-bump-fix · opus48 · 1.5K AIC · ⌖ 24.9 AIC · ⊞ 17.8K

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

@pwang347 @anthonykim1 — cycle 1 fix pushed, but one failure needs your call.

Fixed & pushed: the Create Universal App packaging failure. CLI 1.0.76-2 adds a nested framework binary (.../sdk/prebuilds/darwin-arm64/mediaremote-adapter/MediaRemoteAdapter.framework/MediaRemoteAdapter) that the x64ArchFiles rule in build/darwin/create-universal-app.ts only matched one level deep. Broadened the copilot-sdk prebuilds globs to /**; verified locally with minimatch.

Upstream-blocked (needs decision): the 3 CopilotAgent unit tests that spawn the real CLI fail on all 3 OSes with CLI server exited unexpectedly with code 0 (copilot-sdk/dist/cjs/client.js:1839) — the CLI exits cleanly with no stderr, i.e. the stdio handshake never completes. This is an SDK↔CLI protocol incompatibility, not a VS Code integration bug:

  • No src/vs/platform/agentHost/** change on this branch vs main; only the CLI pin moved 1.0.731.0.76-2 (all prior CLI bumps were lockfile-only).
  • The SDK's own cross-platform E2E canary for the CLI 1.0.76 base fails on Linux/macOS/Windows; SDK dep-update PR Update @github/copilot to 1.0.76-2 github/copilot-sdk#2118 is an open draft; the agent-runtime protocol fix isn't published to npm yet.

No VS Code edit can make a protocol-incompatible pair handshake. Recommendation: hold this CLI-only bump until a compatible SDK (carrying the copilot-sdk#2118 protocol change) is published, then re-run as a combined SDK+CLI bump. Full analysis is in the PR body status island. Leaving the PR as draft.

Generated by sdk-vscode-bump-fix · opus48 · 1.5K AIC · ⌖ 24.9 AIC · ⊞ 17.8K ·

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

🏗️ Product build queued for cycle 2: https://dev.azure.com/monacotools/Monaco/_build/results?buildId=459884 — validating the PR branch…

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

Product build against the PR branch — cycle 2: failed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

copilot-sdk-auto-upgrade Automated Copilot SDK/CLI version-bump PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants