Skip to content

chore: bump @github/copilot-sdk to 1.0.13 and @github/copilot to 1.0.84-1 - #334969

Draft
vs-code-engineering[bot] wants to merge 5 commits into
mainfrom
automation/bump-copilot-sdk-1.0.13-cli-1.0.84-1-forced-34156476138-1
Draft

chore: bump @github/copilot-sdk to 1.0.13 and @github/copilot to 1.0.84-1#334969
vs-code-engineering[bot] wants to merge 5 commits into
mainfrom
automation/bump-copilot-sdk-1.0.13-cli-1.0.84-1-forced-34156476138-1

Conversation

@vs-code-engineering

@vs-code-engineering vs-code-engineering Bot commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Automated signed Copilot dependency bump.

  • @github/copilot-sdk: 1.0.13-preview.41.0.13
  • @github/copilot: 1.0.83-21.0.84-1
  • Base: main @ 33b67772c5726c1dd12681982435cd93cdd6edae
  • Opened by workflow run

Draft until validation passes. The sdk-vscode-bump-fix agent first iterates on Linux PR checks (up to 10 cycles), then on the authoritative full product build (up to 5 cycles).

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-sdk 1.0.13-preview.4 → 1.0.13

  • Added (3):
    • dist/cjs/cliVersion.js
    • dist/cliVersion.d.ts
    • dist/cliVersion.js

@github/copilot 1.0.83-2 → 1.0.84-1

No published path changes.

@github/copilot-darwin-x64 1.0.83-2 → 1.0.84-1

  • Added (4):
    • assets/copilot.ico
    • assets/copilot.svg
    • assets/copilot_win.png
    • foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/types.d.ts

@github/copilot-linux-x64 1.0.83-2 → 1.0.84-1

  • Added (4):
    • assets/copilot.ico
    • assets/copilot.svg
    • assets/copilot_win.png
    • foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/types.d.ts
  • Removed (3):
    • webview/node_modules/@webviewjs/webview-linux-x64-gnu/README.md
    • webview/node_modules/@webviewjs/webview-linux-x64-gnu/package.json
    • webview/node_modules/@webviewjs/webview-linux-x64-gnu/webview.linux-x64-gnu.node

@github/copilot-win32-x64 1.0.83-2 → 1.0.84-1

  • Added (4):
    • assets/copilot.ico
    • assets/copilot.svg
    • assets/copilot_win.png
    • foundry-local-sdk/node_modules/foundry-local-sdk/node_modules/adm-zip/types.d.ts
  • Removed (3):
    • webview/node_modules/@webviewjs/webview-win32-x64-msvc/README.md
    • webview/node_modules/@webviewjs/webview-win32-x64-msvc/package.json
    • webview/node_modules/@webviewjs/webview-win32-x64-msvc/webview.win32-x64-msvc.node

SDK/CLI bump fix — status

Bump: SDK 1.0.13 / CLI 1.0.84-1 · Stage: product build · Cycle: 2 / 5

Root cause (product build 472097)

  • Failure 1 — Agent Host E2E "Copilot prompts" snapshot mismatch (Linux X64, 10 models): the bump bot's commit ef35b47 regenerated all 19 Agent_Host_E2E___Copilot_prompts_*.prompt.md snapshots against a newer Copilot CLI than the pinned 1.0.84-1. That introduced prompt text the live 1.0.84-1 binary does not emit: an identity trailing space, rewritten bash-tool guidance ("Keep work attached..." vs. the live "async processes are TERMINATED..."), a "summary": "auto" reasoning field, and a side-question sentence. The build log's - actual lines (the live 1.0.84-1 output) match origin/main, not the regenerated snapshots — confirming the regen, not the pins, is wrong.

Fix pushed

  • Restored all 19 .prompt.md snapshots to their origin/main content (matches the live pinned 1.0.84-1 output). No source/behavior change; pins, lockfiles, extensions/copilot, and .traffic.ahp.yaml untouched.

SDK+CLI correlation

  • No matching canary version thread was present in the Slack insights for sdk=1.0.13 | cli=1.0.84-1, and no smoke/runtime artifact was captured. Root cause was established directly from the authoritative product-build digest plus the pinned binary output.

Remaining / to be confirmed by re-run

  • Failure 2 — "cancelling a turn paused for file-tool approval allows a replacement turn" (macOS ARM64 only): Timeout waiting for notification (90000ms). This is a deterministic replay test (committed tokenless YAML fixtures, identical input on every platform). It passed on Linux X64 and timed out only on macOS ARM64, and no bump commit touches the agentHost turn-cancellation server path (the mock-llm-server.ts change belongs to the separate scripts/chat-simulation harness). This is consistent with a platform-specific timing flake, not a bump-induced regression; the only content "fix" would be regenerating .traffic.ahp.yaml, which is out of scope. Deferring to the next product build to confirm it does not reproduce.

Generated by sdk-vscode-bump-fix · copilot · opus48 · 901.1 AIC · ⌖ 77.2 AIC · ⊞ 19.5K ·

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.

🔵 Needs a closer look

The cross-platform native package changes require the pending authoritative product validation.

Pull request overview

Updates the Copilot CLI and SDK dependencies across local and remote environments.

Changes:

  • Bumps @github/copilot to 1.0.84-1.
  • Promotes @github/copilot-sdk to stable 1.0.13.
  • Refreshes platform-specific optional dependencies and integrity hashes.
File summaries
File Description
package.json Updates root dependency versions.
package-lock.json Refreshes root dependency lock data.
remote/package.json Updates remote dependency versions.
remote/package-lock.json Refreshes remote dependency lock data.
Review details

Files not reviewed (1)

  • remote/package-lock.json: Generated file
  • Files reviewed: 2/4 changed files
  • Comments generated: 0
  • Review effort level: Balanced

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

The bundled @github/copilot CLI 1.0.84-1 changed its compiled per-model
system prompt (identity sentence trailing space, revised detach tool
description, added reasoning "summary": "auto"), making the committed
Agent Host E2E prompt snapshots stale and failing the Linux/Electron and
macOS/Electron integration suites. Regenerated snapshots ported from the
exact-pair reference PR #334665 (same SDK 1.0.13 / CLI 1.0.84-1 built off
main), since Electron cannot run in the offline fix sandbox.

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

Copy link
Copy Markdown
Contributor Author

Commit pushed: ef35b47

Generated by sdk-vscode-bump-fix · copilot · opus48 · 704 AIC · ⌖ 65.3 AIC · ⊞ 19.5K

CLI 1.0.84-1 uses the non-streaming Responses transport for resumed
turns: a resumed session restores enableStreaming as false and omits the
`stream` flag from the request, whose wire default is false. The mock LLM
server previously always answered `/responses` with an SSE
text/event-stream, so the runtime rejected the body on resumed turns
("non-streaming Responses body was not valid JSON"), failing the Agent
Host E2E replay suites.

Honor the `stream` flag: when absent or false, emit a single completed
`Response` JSON object via a new sendResponsesNonStreaming() that mirrors
the streaming turn resolution (multi-turn tool-calls, echo-last-message,
echo-last-tool-result, content, and single-turn content). Ported from the
exact-pair reference bump PR (SDK 1.0.13 / CLI 1.0.84-1).

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

Copy link
Copy Markdown
Contributor Author

Commit pushed: 3f07066

Generated by sdk-vscode-bump-fix · copilot · opus48 · 730.4 AIC · ⌖ 54.2 AIC · ⊞ 19.5K

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

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

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

Full product build against the PR branch — cycle 1: failed

SDK 1.0.13 adds a top-level @github/copilot-sdk-{platform} optional dependency
family carrying the SDK's in-process FFI (koffi) runtime (prebuilds/*/runtime.node).
VS Code connects to the CLI over stdio (RuntimeConnection.forStdio) and never loads
the in-process runtime, so these packages are unused. Leaving them in shipped
wrong-arch natives (darwin-arm64 runtime.node in the darwin-x64 build, failing the
Mach-O arch verification) and changed the generated Linux rpm dependency list
(ARMHF Prepare rpm package). .moduleignore only stripped the old nested
copilot-sdk/node_modules/@github/copilot-* payloads, not the new top-level family.

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

Copy link
Copy Markdown
Contributor Author

Commit pushed: becaf6e

Generated by sdk-vscode-bump-fix · copilot · opus48 · 360.3 AIC · ⌖ 53.3 AIC · ⊞ 19.5K

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

⏸️ Product build stopped before queueing. This PR changes build/packaging files that the product pipeline executes with production credentials.

A repository collaborator must review the changes, then comment this exact command on the PR to authorize a build of commit becaf6e51edab33cadd5cc583ff5cc5fb8b0f264 without advancing the iteration:

/sdk-bump-approve-build cycle=2 head=becaf6e51edab33cadd5cc583ff5cc5fb8b0f264 branch=automation/bump-copilot-sdk-1.0.13-cli-1.0.84-1-forced-34156476138-1 sdk=1.0.13 cli=1.0.84-1 retry=0 base=3f07066b8d1b18e9e2af91a92442778d1c16d29b

Changed build/packaging files:

build/.moduleignore

Inspection run: https://github.com/microsoft/vscode-engineering/actions/runs/34167231105

@pwang347

Copy link
Copy Markdown
Member

/sdk-bump-approve-build cycle=2 head=becaf6e51edab33cadd5cc583ff5cc5fb8b0f264 branch=automation/bump-copilot-sdk-1.0.13-cli-1.0.84-1-forced-34156476138-1 sdk=1.0.13 cli=1.0.84-1 retry=0 base=3f07066b8d1b18e9e2af91a92442778d1c16d29b

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

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

@vs-code-engineering

Copy link
Copy Markdown
Contributor Author

Full product build against the PR branch — cycle 2: failed

Commit ef35b47 regenerated all 19 Agent Host E2E `.prompt.md` snapshots
against a newer Copilot CLI than the pinned 1.0.84-1, introducing prompt
text the live 1.0.84-1 binary does not emit (identity trailing space,
rewritten bash-tool guidance, `"summary": "auto"`, side-question line).
The product build's Agent Host E2E "Copilot prompts" snapshot assertions
failed because the committed expected output no longer matched the actual
1.0.84-1 output. Restore all 19 snapshots to their origin/main content,
which matches the live pinned binary.

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

Copy link
Copy Markdown
Contributor Author

Commit pushed: 6cf694a

Generated by sdk-vscode-bump-fix · copilot · opus48 · 901.1 AIC · ⌖ 77.2 AIC · ⊞ 19.5K

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