diff --git a/dotnet/test/E2E/PendingWorkResumeE2ETests.cs b/dotnet/test/E2E/PendingWorkResumeE2ETests.cs index 79e4cf04e..b33079590 100644 --- a/dotnet/test/E2E/PendingWorkResumeE2ETests.cs +++ b/dotnet/test/E2E/PendingWorkResumeE2ETests.cs @@ -19,14 +19,7 @@ public class PendingWorkResumeE2ETests(E2ETestFixture fixture, ITestOutputHelper private static readonly TimeSpan PendingWorkTimeout = TimeSpan.FromSeconds(60); private const string SharedToken = "pending-work-resume-shared-token"; - // Skipped after the runtime 1.0.56 bump. Runtime PR #9040 (commit b8e1220b45) changed - // SDKServer.handleConnectionClosed to tear down the session when the last RPC client - // disconnects, so the in-memory pending permission request is gone before the resumed - // client can satisfy it and HandlePendingPermissionRequest returns success=false. This - // test models same-process ForceStop+resume; it needs to be redesigned to either keep - // an owner connected (warm resume) or to model a true process restart against the - // persisted session state. - [Fact(Skip = "Runtime 1.0.56 cleans up the session on last-client disconnect (copilot-agent-runtime PR #9040), so the in-memory pending request is gone before resume can satisfy it. Test needs redesign.")] + [Fact] public async Task Should_Continue_Pending_Permission_Request_After_Resume() { var originalPermissionRequest = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); @@ -95,12 +88,7 @@ static string ResumePermissionTool([Description("Value to transform")] string va $"ORIGINAL_SHOULD_NOT_RUN_{value}"; } - // Skipped for the same reason as Should_Continue_Pending_Permission_Request_After_Resume: - // runtime 1.0.56 (copilot-agent-runtime PR #9040) tears down the session when the last - // RPC client disconnects, so the in-memory pending external tool call is gone before - // the resumed client can satisfy it. Needs redesign to keep an owner connected (warm) - // or to model true process-restart resume from persisted state. - [Fact(Skip = "Runtime 1.0.56 cleans up the session on last-client disconnect (copilot-agent-runtime PR #9040), so the in-memory pending tool call is gone before resume can satisfy it. Test needs redesign.")] + [Fact] public async Task Should_Continue_Pending_External_Tool_Request_After_Resume() { var originalToolStarted = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); diff --git a/go/internal/e2e/pending_work_resume_e2e_test.go b/go/internal/e2e/pending_work_resume_e2e_test.go index d3d8d9521..62357c03e 100644 --- a/go/internal/e2e/pending_work_resume_e2e_test.go +++ b/go/internal/e2e/pending_work_resume_e2e_test.go @@ -25,15 +25,6 @@ func TestPendingWorkResumeE2E(t *testing.T) { ctx := testharness.NewTestContext(t) t.Run("should continue pending permission request after resume", func(t *testing.T) { - // Skipped after the runtime 1.0.56 bump. Runtime PR #9040 (commit b8e1220b45) - // changed SDKServer.handleConnectionClosed to tear down the session when the - // last RPC client disconnects, so the in-memory pending permission request is - // gone before the resumed client can satisfy it and HandlePendingPermissionRequest - // returns Success=false. This test models same-process ForceStop+resume; it - // needs to be redesigned to either keep an owner connected (warm resume) or to - // model a true process restart against the persisted session state. - t.Skip("Runtime 1.0.56 cleans up the session on last-client disconnect (copilot-agent-runtime PR #9040), so the in-memory pending request is gone before resume can satisfy it. Test needs redesign.") - ctx.ConfigureForTest(t) _, cliURL := startTcpServer(t, ctx) @@ -147,14 +138,6 @@ func TestPendingWorkResumeE2E(t *testing.T) { }) t.Run("should continue pending external tool request after resume", func(t *testing.T) { - // Skipped for the same reason as "should continue pending permission request - // after resume": runtime 1.0.56 (copilot-agent-runtime PR #9040) tears down - // the session when the last RPC client disconnects, so the in-memory pending - // external tool call is gone before the resumed client can satisfy it. Needs - // redesign to keep an owner connected (warm) or to model true process-restart - // resume from persisted state. - t.Skip("Runtime 1.0.56 cleans up the session on last-client disconnect (copilot-agent-runtime PR #9040), so the in-memory pending tool call is gone before resume can satisfy it. Test needs redesign.") - ctx.ConfigureForTest(t) _, cliURL := startTcpServer(t, ctx) diff --git a/nodejs/package-lock.json b/nodejs/package-lock.json index edde75d3d..1b3d8535c 100644 --- a/nodejs/package-lock.json +++ b/nodejs/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.8", "license": "MIT", "dependencies": { - "@github/copilot": "^1.0.57-2", + "@github/copilot": "^1.0.57-3", "vscode-jsonrpc": "^8.2.1", "zod": "^4.3.6" }, @@ -663,9 +663,9 @@ } }, "node_modules/@github/copilot": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.57-2.tgz", - "integrity": "sha512-VuUUAfvoyRhgebVMqcFO8wNNcBfkyXYnRhdYspitT86y2yoJiPCEVeeUzSpYBkF1a0nlGwtaDvKt1OOxaBlRBw==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.57-3.tgz", + "integrity": "sha512-Yo0ebyTybaoZI1TsCOxlzwEn6jxHR2eiiZkTXLMtj2wnXj/TZZWUGCWQo/LltvFPjOjLbe0TR6pzmzKNr3v0VA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "detect-libc": "^2.1.2" @@ -674,20 +674,20 @@ "copilot": "npm-loader.js" }, "optionalDependencies": { - "@github/copilot-darwin-arm64": "1.0.57-2", - "@github/copilot-darwin-x64": "1.0.57-2", - "@github/copilot-linux-arm64": "1.0.57-2", - "@github/copilot-linux-x64": "1.0.57-2", - "@github/copilot-linuxmusl-arm64": "1.0.57-2", - "@github/copilot-linuxmusl-x64": "1.0.57-2", - "@github/copilot-win32-arm64": "1.0.57-2", - "@github/copilot-win32-x64": "1.0.57-2" + "@github/copilot-darwin-arm64": "1.0.57-3", + "@github/copilot-darwin-x64": "1.0.57-3", + "@github/copilot-linux-arm64": "1.0.57-3", + "@github/copilot-linux-x64": "1.0.57-3", + "@github/copilot-linuxmusl-arm64": "1.0.57-3", + "@github/copilot-linuxmusl-x64": "1.0.57-3", + "@github/copilot-win32-arm64": "1.0.57-3", + "@github/copilot-win32-x64": "1.0.57-3" } }, "node_modules/@github/copilot-darwin-arm64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.57-2.tgz", - "integrity": "sha512-Tmat4qt9W4sGMaUoegFVpO2OzNEEh0Cdf0SJlr6Cj3sGaivFSlEXb2QWeiITUuK/L5odbbEdHS+iqED7Ou33Gg==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.57-3.tgz", + "integrity": "sha512-1i0D7EByvaIl71aT60jWE/Rd7chdrcs7uETRp9ZO0dmW74ScWC0fF7qywFfiYY81PCeuHJoKfq0iMcuwt3fb5w==", "cpu": [ "arm64" ], @@ -701,9 +701,9 @@ } }, "node_modules/@github/copilot-darwin-x64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.57-2.tgz", - "integrity": "sha512-JM8V+ZUExpphIG8zh6US6WJrWBI/D9o6UYd9wjHfWIqvlXJXvC682eUdPBDG2CWovidSySmvT/yHVAjjoFP7Ow==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.57-3.tgz", + "integrity": "sha512-s7EuHBRMhaOX+BPR3ys+3OgndNy53csI688Nsi52GiKypx1Ma287ESHEvK9IWZCqtzq3ApxsEdyX8q7enhGstg==", "cpu": [ "x64" ], @@ -717,9 +717,9 @@ } }, "node_modules/@github/copilot-linux-arm64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.57-2.tgz", - "integrity": "sha512-DSlqeyiy/Ze0ove5hkAMZIhDIVJbyNeteVlMjmpTciL49ssqSynoZvc1DttJ3o/R1IQ8SXaJE1boCIy6cgV4YA==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.57-3.tgz", + "integrity": "sha512-b/061/sNsj/DVO8cHor75H9iV7rMXHPFdeJhL4grn8TU1ooIpGDCmBafWIYcE6oJGJX88ryLVWOraRS63KSSaA==", "cpu": [ "arm64" ], @@ -733,9 +733,9 @@ } }, "node_modules/@github/copilot-linux-x64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.57-2.tgz", - "integrity": "sha512-aHXhrjZQpIX/ddtJz+bYx89qra2Xr9RdHMZF3pRzK+ebmnKBiCq4oQ6rvUPDWEH149+49phJdHi07ZSdgKUnEg==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.57-3.tgz", + "integrity": "sha512-E1faDFGzdlCw3FSh5JlBfBxHQhp9YGk9Qx+a0ZXtTZxQ3WiPoy8DfTaoc6HlT1sZo8dGPvfmJfmCHg52jhmfyA==", "cpu": [ "x64" ], @@ -749,9 +749,9 @@ } }, "node_modules/@github/copilot-linuxmusl-arm64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.57-2.tgz", - "integrity": "sha512-Vfy9n6h+30wXOVSUIx75Uzuz5pIlc4VRPNq7jZxM1YFcbMq9R1NZWV8ZKRnBb4vVzxggz7iV3fxBkfr5+tIrSA==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.57-3.tgz", + "integrity": "sha512-cAOSAtlPXZuJv+zuVkt/YXIwbSoi5aYppxfau3tYDPpiTO/9YAwQYWqXz+GWuqWe3hegzXe6bCeyGDsunhqRtg==", "cpu": [ "arm64" ], @@ -765,9 +765,9 @@ } }, "node_modules/@github/copilot-linuxmusl-x64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.57-2.tgz", - "integrity": "sha512-lPfPcyFKbdE7Vk7n2a1aWFhX7BOyX2HBtZc0wltaXGS0kh0V7WFq0mxifSg9vHC0D8sq0svLqb3C2VGo/+PnBw==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.57-3.tgz", + "integrity": "sha512-jLmUpc8jAT5LH6SQncbyjTEU/bcsM7JrGKUfhV0PeJAU5Z7sOuZekeeVxA/Lq4yI+aBod9cE8kFjB3+KXYK0DQ==", "cpu": [ "x64" ], @@ -781,9 +781,9 @@ } }, "node_modules/@github/copilot-win32-arm64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.57-2.tgz", - "integrity": "sha512-LdzGoyVS5UZOyaBPl05hALYgyFjRCHD6zkayX5+lhMmwpHkyUCrRTY95oMtNfdbHAUXTtXIplgJtRJt/Bm0voQ==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.57-3.tgz", + "integrity": "sha512-RRP9+EUdcKz7X12n3Z78hwFTLwCqVi7RML/Mfr30cCvKk0ypMS3Nnlo780exMj2Ba1Da2RHv08DvMvUttqBbFA==", "cpu": [ "arm64" ], @@ -797,9 +797,9 @@ } }, "node_modules/@github/copilot-win32-x64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.57-2.tgz", - "integrity": "sha512-GeVThYX4ibb01tSqKNBiqztQIJrr3TnpxcyW7BbS4Knk4eCpOHKlNZ36VLE2+BSQeaJ979SRD25F5coRjMziXw==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.57-3.tgz", + "integrity": "sha512-SYvCUrtIJzhHuz2XKGDpY5mmCVbaUjF64ZtG/m2zBKsnO9j/Aa9aXw9p3LAk6bbKlXIrHFadE6PTsi0YbOmT9w==", "cpu": [ "x64" ], diff --git a/nodejs/package.json b/nodejs/package.json index 148c7f3fe..35abb6156 100644 --- a/nodejs/package.json +++ b/nodejs/package.json @@ -56,7 +56,7 @@ "author": "GitHub", "license": "MIT", "dependencies": { - "@github/copilot": "^1.0.57-2", + "@github/copilot": "^1.0.57-3", "vscode-jsonrpc": "^8.2.1", "zod": "^4.3.6" }, diff --git a/nodejs/samples/package-lock.json b/nodejs/samples/package-lock.json index 3daea688f..d4c84bc31 100644 --- a/nodejs/samples/package-lock.json +++ b/nodejs/samples/package-lock.json @@ -18,7 +18,7 @@ "version": "0.1.8", "license": "MIT", "dependencies": { - "@github/copilot": "^1.0.57-2", + "@github/copilot": "^1.0.57-3", "vscode-jsonrpc": "^8.2.1", "zod": "^4.3.6" }, diff --git a/nodejs/test/e2e/pending_work_resume.e2e.test.ts b/nodejs/test/e2e/pending_work_resume.e2e.test.ts index 554412e57..a890839bd 100644 --- a/nodejs/test/e2e/pending_work_resume.e2e.test.ts +++ b/nodejs/test/e2e/pending_work_resume.e2e.test.ts @@ -166,14 +166,7 @@ describe("Pending work resume", async () => { return `localhost:${port}`; } - // Skipped after the runtime 1.0.56 bump. Runtime PR #9040 (commit b8e1220b45) - // changed SDKServer.handleConnectionClosed to tear down the session when the - // last RPC client disconnects, so the in-memory pending permission request is - // gone before the resumed client can satisfy it and handlePendingPermissionRequest - // returns success=false. This test models same-process ForceStop+resume; it needs - // to be redesigned to either keep an owner connected (warm resume) or to model - // a true process restart against the persisted session state. - it.skip( + it( "should continue pending permission request after resume", { timeout: TEST_TIMEOUT_MS }, async () => { @@ -246,13 +239,7 @@ describe("Pending work resume", async () => { } ); - // Skipped for the same reason as "should continue pending permission request - // after resume": runtime 1.0.56 (copilot-agent-runtime PR #9040) tears down the - // session when the last RPC client disconnects, so the in-memory pending external - // tool call is gone before the resumed client can satisfy it. Needs redesign to - // keep an owner connected (warm) or to model true process-restart resume from - // persisted state. - it.skip( + it( "should continue pending external tool request after resume", { timeout: TEST_TIMEOUT_MS }, async () => { diff --git a/python/e2e/test_pending_work_resume_e2e.py b/python/e2e/test_pending_work_resume_e2e.py index 619a13a67..b19cdc972 100644 --- a/python/e2e/test_pending_work_resume_e2e.py +++ b/python/e2e/test_pending_work_resume_e2e.py @@ -128,20 +128,6 @@ async def _safe_force_stop(client: CopilotClient) -> None: class TestPendingWorkResume: - # Skipped after the runtime 1.0.56 bump. Runtime PR #9040 (commit b8e1220b45) - # changed SDKServer.handleConnectionClosed to tear down the session when the last - # RPC client disconnects, so the in-memory pending permission request is gone - # before the resumed client can satisfy it and handle_pending_permission_request - # returns success=False. This test models same-process force_stop+resume; it - # needs to be redesigned to either keep an owner connected (warm resume) or to - # model a true process restart against the persisted session state. - @pytest.mark.skip( - reason=( - "Runtime 1.0.56 cleans up the session on last-client disconnect " - "(copilot-agent-runtime PR #9040), so the in-memory pending request " - "is gone before resume can satisfy it. Test needs redesign." - ) - ) async def test_should_continue_pending_permission_request_after_resume( self, ctx: E2ETestContext ): @@ -222,19 +208,6 @@ def resumed_tool_handler(args): finally: await _safe_force_stop(server) - # Skipped for the same reason as - # test_should_continue_pending_permission_request_after_resume: runtime 1.0.56 - # (copilot-agent-runtime PR #9040) tears down the session when the last RPC - # client disconnects, so the in-memory pending external tool call is gone before - # the resumed client can satisfy it. Needs redesign to keep an owner connected - # (warm) or to model true process-restart resume from persisted state. - @pytest.mark.skip( - reason=( - "Runtime 1.0.56 cleans up the session on last-client disconnect " - "(copilot-agent-runtime PR #9040), so the in-memory pending tool call " - "is gone before resume can satisfy it. Test needs redesign." - ) - ) async def test_should_continue_pending_external_tool_request_after_resume( self, ctx: E2ETestContext ): diff --git a/test/harness/package-lock.json b/test/harness/package-lock.json index 814b146a6..34ee930ba 100644 --- a/test/harness/package-lock.json +++ b/test/harness/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "devDependencies": { - "@github/copilot": "^1.0.57-2", + "@github/copilot": "^1.0.57-3", "@modelcontextprotocol/sdk": "^1.26.0", "@types/node": "^25.3.3", "@types/node-forge": "^1.3.14", @@ -464,9 +464,9 @@ } }, "node_modules/@github/copilot": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.57-2.tgz", - "integrity": "sha512-VuUUAfvoyRhgebVMqcFO8wNNcBfkyXYnRhdYspitT86y2yoJiPCEVeeUzSpYBkF1a0nlGwtaDvKt1OOxaBlRBw==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-1.0.57-3.tgz", + "integrity": "sha512-Yo0ebyTybaoZI1TsCOxlzwEn6jxHR2eiiZkTXLMtj2wnXj/TZZWUGCWQo/LltvFPjOjLbe0TR6pzmzKNr3v0VA==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { @@ -476,20 +476,20 @@ "copilot": "npm-loader.js" }, "optionalDependencies": { - "@github/copilot-darwin-arm64": "1.0.57-2", - "@github/copilot-darwin-x64": "1.0.57-2", - "@github/copilot-linux-arm64": "1.0.57-2", - "@github/copilot-linux-x64": "1.0.57-2", - "@github/copilot-linuxmusl-arm64": "1.0.57-2", - "@github/copilot-linuxmusl-x64": "1.0.57-2", - "@github/copilot-win32-arm64": "1.0.57-2", - "@github/copilot-win32-x64": "1.0.57-2" + "@github/copilot-darwin-arm64": "1.0.57-3", + "@github/copilot-darwin-x64": "1.0.57-3", + "@github/copilot-linux-arm64": "1.0.57-3", + "@github/copilot-linux-x64": "1.0.57-3", + "@github/copilot-linuxmusl-arm64": "1.0.57-3", + "@github/copilot-linuxmusl-x64": "1.0.57-3", + "@github/copilot-win32-arm64": "1.0.57-3", + "@github/copilot-win32-x64": "1.0.57-3" } }, "node_modules/@github/copilot-darwin-arm64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.57-2.tgz", - "integrity": "sha512-Tmat4qt9W4sGMaUoegFVpO2OzNEEh0Cdf0SJlr6Cj3sGaivFSlEXb2QWeiITUuK/L5odbbEdHS+iqED7Ou33Gg==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-arm64/-/copilot-darwin-arm64-1.0.57-3.tgz", + "integrity": "sha512-1i0D7EByvaIl71aT60jWE/Rd7chdrcs7uETRp9ZO0dmW74ScWC0fF7qywFfiYY81PCeuHJoKfq0iMcuwt3fb5w==", "cpu": [ "arm64" ], @@ -504,9 +504,9 @@ } }, "node_modules/@github/copilot-darwin-x64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.57-2.tgz", - "integrity": "sha512-JM8V+ZUExpphIG8zh6US6WJrWBI/D9o6UYd9wjHfWIqvlXJXvC682eUdPBDG2CWovidSySmvT/yHVAjjoFP7Ow==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-darwin-x64/-/copilot-darwin-x64-1.0.57-3.tgz", + "integrity": "sha512-s7EuHBRMhaOX+BPR3ys+3OgndNy53csI688Nsi52GiKypx1Ma287ESHEvK9IWZCqtzq3ApxsEdyX8q7enhGstg==", "cpu": [ "x64" ], @@ -521,9 +521,9 @@ } }, "node_modules/@github/copilot-linux-arm64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.57-2.tgz", - "integrity": "sha512-DSlqeyiy/Ze0ove5hkAMZIhDIVJbyNeteVlMjmpTciL49ssqSynoZvc1DttJ3o/R1IQ8SXaJE1boCIy6cgV4YA==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-arm64/-/copilot-linux-arm64-1.0.57-3.tgz", + "integrity": "sha512-b/061/sNsj/DVO8cHor75H9iV7rMXHPFdeJhL4grn8TU1ooIpGDCmBafWIYcE6oJGJX88ryLVWOraRS63KSSaA==", "cpu": [ "arm64" ], @@ -538,9 +538,9 @@ } }, "node_modules/@github/copilot-linux-x64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.57-2.tgz", - "integrity": "sha512-aHXhrjZQpIX/ddtJz+bYx89qra2Xr9RdHMZF3pRzK+ebmnKBiCq4oQ6rvUPDWEH149+49phJdHi07ZSdgKUnEg==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-linux-x64/-/copilot-linux-x64-1.0.57-3.tgz", + "integrity": "sha512-E1faDFGzdlCw3FSh5JlBfBxHQhp9YGk9Qx+a0ZXtTZxQ3WiPoy8DfTaoc6HlT1sZo8dGPvfmJfmCHg52jhmfyA==", "cpu": [ "x64" ], @@ -555,9 +555,9 @@ } }, "node_modules/@github/copilot-linuxmusl-arm64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.57-2.tgz", - "integrity": "sha512-Vfy9n6h+30wXOVSUIx75Uzuz5pIlc4VRPNq7jZxM1YFcbMq9R1NZWV8ZKRnBb4vVzxggz7iV3fxBkfr5+tIrSA==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-arm64/-/copilot-linuxmusl-arm64-1.0.57-3.tgz", + "integrity": "sha512-cAOSAtlPXZuJv+zuVkt/YXIwbSoi5aYppxfau3tYDPpiTO/9YAwQYWqXz+GWuqWe3hegzXe6bCeyGDsunhqRtg==", "cpu": [ "arm64" ], @@ -572,9 +572,9 @@ } }, "node_modules/@github/copilot-linuxmusl-x64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.57-2.tgz", - "integrity": "sha512-lPfPcyFKbdE7Vk7n2a1aWFhX7BOyX2HBtZc0wltaXGS0kh0V7WFq0mxifSg9vHC0D8sq0svLqb3C2VGo/+PnBw==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-linuxmusl-x64/-/copilot-linuxmusl-x64-1.0.57-3.tgz", + "integrity": "sha512-jLmUpc8jAT5LH6SQncbyjTEU/bcsM7JrGKUfhV0PeJAU5Z7sOuZekeeVxA/Lq4yI+aBod9cE8kFjB3+KXYK0DQ==", "cpu": [ "x64" ], @@ -589,9 +589,9 @@ } }, "node_modules/@github/copilot-win32-arm64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.57-2.tgz", - "integrity": "sha512-LdzGoyVS5UZOyaBPl05hALYgyFjRCHD6zkayX5+lhMmwpHkyUCrRTY95oMtNfdbHAUXTtXIplgJtRJt/Bm0voQ==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-arm64/-/copilot-win32-arm64-1.0.57-3.tgz", + "integrity": "sha512-RRP9+EUdcKz7X12n3Z78hwFTLwCqVi7RML/Mfr30cCvKk0ypMS3Nnlo780exMj2Ba1Da2RHv08DvMvUttqBbFA==", "cpu": [ "arm64" ], @@ -606,9 +606,9 @@ } }, "node_modules/@github/copilot-win32-x64": { - "version": "1.0.57-2", - "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.57-2.tgz", - "integrity": "sha512-GeVThYX4ibb01tSqKNBiqztQIJrr3TnpxcyW7BbS4Knk4eCpOHKlNZ36VLE2+BSQeaJ979SRD25F5coRjMziXw==", + "version": "1.0.57-3", + "resolved": "https://registry.npmjs.org/@github/copilot-win32-x64/-/copilot-win32-x64-1.0.57-3.tgz", + "integrity": "sha512-SYvCUrtIJzhHuz2XKGDpY5mmCVbaUjF64ZtG/m2zBKsnO9j/Aa9aXw9p3LAk6bbKlXIrHFadE6PTsi0YbOmT9w==", "cpu": [ "x64" ], diff --git a/test/harness/package.json b/test/harness/package.json index 0875308e5..50d242a7f 100644 --- a/test/harness/package.json +++ b/test/harness/package.json @@ -11,7 +11,7 @@ "test": "vitest run" }, "devDependencies": { - "@github/copilot": "^1.0.57-2", + "@github/copilot": "^1.0.57-3", "@modelcontextprotocol/sdk": "^1.26.0", "@types/node": "^25.3.3", "@types/node-forge": "^1.3.14",