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.5 /home/ubuntu/wt/issue-25796/apps/server stdout | src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts > ClaudeAdapterV2 background wake turns > holds steers sent during compaction until the compaction ends [08:17:48.667] ERROR (#449): Error [AssertionError]: a steer sent while compacting reached Claude before the compaction ended: expected [ { type: 'user', …(3) }, …(2) ] to have a length of 1 but got 3 at /home/ubuntu/wt/issue-25796/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts:3086:14 { actual: 3, expected: 1, showDiff: true, [cause]: undefined } stdout | src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts > ClaudeAdapterV2 background wake turns > offers a steer held for compaction before interrupting the turn [08:17:48.716] ERROR (#473): Error [AssertionError]: expected [ { type: 'user', …(3) }, …(1) ] to have a length of 1 but got 2 at /home/ubuntu/wt/issue-25796/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts:3161:14 { actual: 2, expected: 1, showDiff: true, [cause]: undefined } ❯ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts (238 tests | 2 failed | 219 skipped) 3423ms ❯ ClaudeAdapterV2 background wake turns (188) × holds steers sent during compaction until the compaction ends 100ms × offers a steer held for compaction before interrupting the turn 43ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ FAIL src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts > ClaudeAdapterV2 background wake turns > holds steers sent during compaction until the compaction ends AssertionError: a steer sent while compacting reached Claude before the compaction ended: expected [ { type: 'user', …(3) }, …(2) ] to have a length of 1 but got 3 - Expected + Received - 1 + 3 ❯ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts:3086:14 3084| }); 3085| } 3086| assert.lengthOf( | ^ 3087| harness.offeredMessages, 3088| 1, ❯ ~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ~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 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1122:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ FAIL src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts > ClaudeAdapterV2 background wake turns > offers a steer held for compaction before interrupting the turn AssertionError: expected [ { type: 'user', …(3) }, …(1) ] to have a length of 1 but got 2 - Expected + Received - 1 + 2 ❯ src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts:3161:14 3159| }, 3160| }); 3161| assert.lengthOf(harness.offeredMessages, 1); | ^ 3162| yield* harness.runtime.interruptTurn({ 3163| providerThread: harness.providerThread, ❯ ~effect/Effect/successCont ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1422:28 ❯ ~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 ❯ ../../node_modules/.pnpm/effect@4.0.5/node_modules/effect/src/internal/effect.ts:1122:16 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ Test Files 1 failed (1) Tests 2 failed | 17 passed | 219 skipped (238) Start at 08:17:40 Duration 8.83s (import 40%, tests 40%, transform 19%, setup 1%)