===== red-focused ===== HEAD=7b63df7c8123148b2110163fa73c72aa891de85a MERGE_BASE=b72740852ffb5ab727e1ae7c042d9e89533bc341 M apps/server/src/mcp/AcpMcpStdioBridge.ts 17d677b4e5e8f2f5bda7cd8cee91c04a60b0e8b4b34a5abcbc9703334b95a5a2 apps/server/src/mcp/AcpMcpStdioBridge.ts 018979dc1fd189ccad06306157446cfa799cab400a90eb981fce450adbaaa5b3 apps/server/src/mcp/AcpMcpStdioBridge.test.ts COMMAND: vp test run apps/server/src/mcp/AcpMcpStdioBridge.test.ts -t aborts\ the\ pending\ fetch note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/pr-14419 stdout | apps/server/src/mcp/AcpMcpStdioBridge.test.ts > AcpMcpStdioBridge > aborts the pending fetch when a tool call is interrupted [05:46:44.344] ERROR (#1): Error [AssertionError]: expected undefined to be true // Object.is equality at /home/ubuntu/wt/pr-14419/apps/server/src/mcp/AcpMcpStdioBridge.test.ts:368:31 { actual: undefined, expected: true, showDiff: true, operator: 'strictEqual', [cause]: undefined } stdout | apps/server/src/mcp/AcpMcpStdioBridge.test.ts > AcpMcpStdioBridge > aborts the pending fetch when the stdio bridge is interrupted [05:46:44.360] ERROR (#7): Error [AssertionError]: expected undefined to be true // Object.is equality at /home/ubuntu/wt/pr-14419/apps/server/src/mcp/AcpMcpStdioBridge.test.ts:387:31 { actual: undefined, expected: true, showDiff: true, operator: 'strictEqual', [cause]: undefined } ❯ apps/server/src/mcp/AcpMcpStdioBridge.test.ts (10 tests | 2 failed | 8 skipped) 39ms ❯ AcpMcpStdioBridge (10) × aborts the pending fetch when a tool call is interrupted 25ms × aborts the pending fetch when the stdio bridge is interrupted 11ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ FAIL apps/server/src/mcp/AcpMcpStdioBridge.test.ts > AcpMcpStdioBridge > aborts the pending fetch when a tool call is interrupted AssertionError: expected undefined to be true // Object.is equality - Expected: true + Received: undefined ❯ apps/server/src/mcp/AcpMcpStdioBridge.test.ts:368:31 366| const signal = yield* Deferred.await(started); 367| yield* Fiber.interrupt(fiber); 368| expect(signal?.aborted).toBe(true); | ^ 369| }), 370| ); ❯ IteratorImpl.~effect/Effect/successCont node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ExitPrimitive.~effect/Effect/evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:804:44 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ FAIL apps/server/src/mcp/AcpMcpStdioBridge.test.ts > AcpMcpStdioBridge > aborts the pending fetch when the stdio bridge is interrupted AssertionError: expected undefined to be true // Object.is equality - Expected: true + Received: undefined ❯ apps/server/src/mcp/AcpMcpStdioBridge.test.ts:387:31 385| const signal = yield* Deferred.await(started); 386| yield* Fiber.interrupt(fiber); 387| expect(signal?.aborted).toBe(true); | ^ 388| }), 389| ); ❯ IteratorImpl.~effect/Effect/successCont node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ExitPrimitive.~effect/Effect/evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:804:44 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ Test Files 1 failed (1) Tests 2 failed | 8 skipped (10) Start at 05:46:43 Duration 760ms (import 41%, transform 27%, setup 23%, tests 7%, worker 2%) EXIT_CODE=1 ===== red-full ===== HEAD=7b63df7c8123148b2110163fa73c72aa891de85a MERGE_BASE=b72740852ffb5ab727e1ae7c042d9e89533bc341 M apps/server/src/mcp/AcpMcpStdioBridge.ts 17d677b4e5e8f2f5bda7cd8cee91c04a60b0e8b4b34a5abcbc9703334b95a5a2 apps/server/src/mcp/AcpMcpStdioBridge.ts 018979dc1fd189ccad06306157446cfa799cab400a90eb981fce450adbaaa5b3 apps/server/src/mcp/AcpMcpStdioBridge.test.ts COMMAND: vp test run apps/server/src/mcp/AcpMcpStdioBridge.test.ts note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/pr-14419 stdout | apps/server/src/mcp/AcpMcpStdioBridge.test.ts > AcpMcpStdioBridge > aborts the pending fetch when a tool call is interrupted [05:46:45.984] ERROR (#65): Error [AssertionError]: expected undefined to be true // Object.is equality at /home/ubuntu/wt/pr-14419/apps/server/src/mcp/AcpMcpStdioBridge.test.ts:368:31 { actual: undefined, expected: true, showDiff: true, operator: 'strictEqual', [cause]: undefined } stdout | apps/server/src/mcp/AcpMcpStdioBridge.test.ts > AcpMcpStdioBridge > aborts the pending fetch when the stdio bridge is interrupted [05:46:45.992] ERROR (#71): Error [AssertionError]: expected undefined to be true // Object.is equality at /home/ubuntu/wt/pr-14419/apps/server/src/mcp/AcpMcpStdioBridge.test.ts:387:31 { actual: undefined, expected: true, showDiff: true, operator: 'strictEqual', [cause]: undefined } ❯ apps/server/src/mcp/AcpMcpStdioBridge.test.ts (10 tests | 2 failed) 66ms ❯ AcpMcpStdioBridge (10) × aborts the pending fetch when a tool call is interrupted 10ms × aborts the pending fetch when the stdio bridge is interrupted 4ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ FAIL apps/server/src/mcp/AcpMcpStdioBridge.test.ts > AcpMcpStdioBridge > aborts the pending fetch when a tool call is interrupted AssertionError: expected undefined to be true // Object.is equality - Expected: true + Received: undefined ❯ apps/server/src/mcp/AcpMcpStdioBridge.test.ts:368:31 366| const signal = yield* Deferred.await(started); 367| yield* Fiber.interrupt(fiber); 368| expect(signal?.aborted).toBe(true); | ^ 369| }), 370| ); ❯ IteratorImpl.~effect/Effect/successCont node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ExitPrimitive.~effect/Effect/evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:804:44 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ FAIL apps/server/src/mcp/AcpMcpStdioBridge.test.ts > AcpMcpStdioBridge > aborts the pending fetch when the stdio bridge is interrupted AssertionError: expected undefined to be true // Object.is equality - Expected: true + Received: undefined ❯ apps/server/src/mcp/AcpMcpStdioBridge.test.ts:387:31 385| const signal = yield* Deferred.await(started); 386| yield* Fiber.interrupt(fiber); 387| expect(signal?.aborted).toBe(true); | ^ 388| }), 389| ); ❯ IteratorImpl.~effect/Effect/successCont node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ExitPrimitive.~effect/Effect/evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/core.ts:585:30 ❯ FiberImpl.runLoop node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:654:41 ❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:595:23 ❯ FiberImpl.evaluate node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:589:27 ❯ node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1159:17 ❯ Array. node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:804:44 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ Test Files 1 failed (1) Tests 2 failed | 8 passed (10) Start at 05:46:45 Duration 636ms (import 40%, transform 22%, setup 21%, tests 16%, worker 1%) EXIT_CODE=1 ===== green-focused ===== HEAD=7b63df7c8123148b2110163fa73c72aa891de85a MERGE_BASE=b72740852ffb5ab727e1ae7c042d9e89533bc341 ef9f8127265dbff062f7b86cc5952280fc5a0daea799926feac2c5b06a3c1b47 apps/server/src/mcp/AcpMcpStdioBridge.ts 018979dc1fd189ccad06306157446cfa799cab400a90eb981fce450adbaaa5b3 apps/server/src/mcp/AcpMcpStdioBridge.test.ts COMMAND: vp test run apps/server/src/mcp/AcpMcpStdioBridge.test.ts -t aborts\ the\ pending\ fetch note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/pr-14419 Test Files 1 passed (1) Tests 2 passed | 8 skipped (10) Start at 05:46:47 Duration 597ms (import 42%, transform 29%, setup 24%, tests 4%, worker 1%) EXIT_CODE=0 ===== green-full ===== HEAD=7b63df7c8123148b2110163fa73c72aa891de85a MERGE_BASE=b72740852ffb5ab727e1ae7c042d9e89533bc341 ef9f8127265dbff062f7b86cc5952280fc5a0daea799926feac2c5b06a3c1b47 apps/server/src/mcp/AcpMcpStdioBridge.ts 018979dc1fd189ccad06306157446cfa799cab400a90eb981fce450adbaaa5b3 apps/server/src/mcp/AcpMcpStdioBridge.test.ts COMMAND: vp test run apps/server/src/mcp/AcpMcpStdioBridge.test.ts note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead. RUN v5.0.1 /home/ubuntu/wt/pr-14419 Test Files 1 passed (1) Tests 10 passed (10) Start at 05:46:49 Duration 541ms (import 40%, transform 24%, setup 22%, tests 13%, worker 1%) EXIT_CODE=0