TAP version 13 # Subtest: row278 HTTP read returns held claims without send and refuses arguments before the bus ok 1 - row278 HTTP read returns held claims without send and refuses arguments before the bus --- duration_ms: 32.1613 type: 'test' ... # Subtest: row278 HTTP read preserves bus refusal and rejects a malformed result ok 2 - row278 HTTP read preserves bus refusal and rejects a malformed result --- duration_ms: 8.353095 type: 'test' ... # Subtest: row278 tester socket refuses thread claims explicitly with zero bus calls ok 3 - row278 tester socket refuses thread claims explicitly with zero bus calls --- duration_ms: 4.686299 type: 'test' ... # Subtest: row278 Console adapter calls argument-free thread.claims through the normal transport not ok 4 - row278 Console adapter calls argument-free thread.claims through the normal transport --- duration_ms: 99.361185 type: 'test' location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims.test.mjs:54:1' failureType: 'testCodeFailure' error: |- file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/src/chat.mjs:7 import { BusReadError } from './bus.mjs'; ^^^^^^^^^^^^ SyntaxError: The requested module './bus.mjs' does not provide an export named 'BusReadError' at #asyncInstantiate (node:internal/modules/esm/module_job:463:21) at async ModuleJob.run (node:internal/modules/esm/module_job:561:5) at async node:internal/modules/esm/loader:650:26 at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) Node.js v26.8.1 1 !== 0 code: 'ERR_ASSERTION' name: 'AssertionError' expected: 0 actual: 1 operator: 'strictEqual' stack: |- #asyncInstantiate (node:internal/modules/esm/module_job:463:21) async ModuleJob.run (node:internal/modules/esm/module_job:561:5) async node:internal/modules/esm/loader:650:26 async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:101:5) TestContext. (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims.test.mjs:66:10) Test.runInAsyncScope (node:async_hooks:226:14) Test.run (node:internal/test_runner/test:1402:25) Test.processPendingSubtests (node:internal/test_runner/test:974:18) Test.postRun (node:internal/test_runner/test:1542:19) Test.run (node:internal/test_runner/test:1467:12) process.processTicksAndRejections (node:internal/process/task_queues:104:5) async Test.processPendingSubtests (node:internal/test_runner/test:974:7) ... 1..4 # tests 4 # suites 0 # pass 3 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 267.798271 Traceback (most recent call last): File "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-278/window.py", line 83, in main() File "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-278/window.py", line 72, in main step('focused-'+str(index), ['node', '--test', '--test-reporter=tap', name]) File "/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/agents/gander/work/queue-278/window.py", line 50, in step raise RuntimeError('unexpected failure: stop and report') RuntimeError: unexpected failure: stop and report