TAP version 13 # Subtest: row278 browser lists held claims and release preserves role rows and totals ok 1 - row278 browser lists held claims and release preserves role rows and totals --- duration_ms: 605.442749 type: 'test' ... 1..1 # tests 1 # suites 0 # pass 1 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 720.520615 TAP version 13 # Subtest: row278 browser lists held claims and release preserves role rows and totals not ok 1 - row278 browser lists held claims and release preserves role rows and totals --- duration_ms: 3560.890687 type: 'test' location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:39:1' failureType: 'testCodeFailure' error: "Uncaught (in promise) Error: !!document.querySelector('#b-thread-claims'): undefined" code: 'ERR_TEST_FAILURE' stack: |- Object.evaluate (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/browser.mjs:49:35) process.processTicksAndRejections (node:internal/process/task_queues:104:5) async setup (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:33:3) async TestContext. (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:40:49) async Test.run (node:internal/test_runner/test:1409:7) async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) ... 1..1 # tests 1 # suites 0 # pass 0 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 3682.526905 TAP version 13 # Subtest: row278 browser lists held claims and release preserves role rows and totals not ok 1 - row278 browser lists held claims and release preserves role rows and totals --- duration_ms: 577.050233 type: 'test' location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:39:1' failureType: 'testCodeFailure' error: |- Expected values to be strictly equal: '2' !== '1' code: 'ERR_ASSERTION' name: 'AssertionError' expected: '1' actual: '2' operator: 'strictEqual' stack: |- TestContext. (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:46:10) process.processTicksAndRejections (node:internal/process/task_queues:104:5) async Test.run (node:internal/test_runner/test:1409:7) async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) ... 1..1 # tests 1 # suites 0 # pass 0 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 703.48697 TAP version 13 # Subtest: row278 browser claims 403 stays local and role section remains byte-equal ok 1 - row278 browser claims 403 stays local and role section remains byte-equal --- duration_ms: 662.131003 type: 'test' ... 1..1 # tests 1 # suites 0 # pass 1 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 780.998834 TAP version 13 # Subtest: row278 browser claims 403 stays local and role section remains byte-equal not ok 1 - row278 browser claims 403 stays local and role section remains byte-equal --- duration_ms: 3697.871789 type: 'test' location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:55:1' failureType: 'testCodeFailure' error: `Uncaught (in promise) Error: document.querySelector('[aria-labelledby="b-thread-claims"] code')?.textContent==="human-required": undefined` code: 'ERR_TEST_FAILURE' stack: |- Object.evaluate (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/browser.mjs:49:35) process.processTicksAndRejections (node:internal/process/task_queues:104:5) async TestContext. (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:61:5) async Test.run (node:internal/test_runner/test:1409:7) async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) ... 1..1 # tests 1 # suites 0 # pass 0 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 3840.85204 TAP version 13 # Subtest: row278 tester socket refuses thread claims explicitly with zero bus calls ok 1 - row278 tester socket refuses thread claims explicitly with zero bus calls --- duration_ms: 13.92771 type: 'test' ... 1..1 # tests 1 # suites 0 # pass 1 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 124.707285 TAP version 13 # Subtest: row278 tester socket refuses thread claims explicitly with zero bus calls not ok 1 - row278 tester socket refuses thread claims explicitly with zero bus calls --- duration_ms: 14.582953 type: 'test' location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims.test.mjs:46:1' failureType: 'testCodeFailure' error: |- Expected values to be strictly equal: 200 !== 403 code: 'ERR_ASSERTION' name: 'AssertionError' expected: 403 actual: 200 operator: 'strictEqual' stack: |- TestContext. (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims.test.mjs:51:10) process.processTicksAndRejections (node:internal/process/task_queues:104:5) async Test.run (node:internal/test_runner/test:1409:7) async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) ... 1..1 # tests 1 # suites 0 # pass 0 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 129.872985 TAP version 13 # Subtest: row278 Console adapter calls argument-free thread.claims through the normal transport ok 1 - row278 Console adapter calls argument-free thread.claims through the normal transport --- duration_ms: 113.932137 type: 'test' ... 1..1 # tests 1 # suites 0 # pass 1 # fail 0 # cancelled 0 # skipped 0 # todo 0 # duration_ms 230.121832 TAP version 13 # Subtest: row278 Console adapter calls argument-free thread.claims through the normal transport not ok 1 - row278 Console adapter calls argument-free thread.claims through the normal transport --- duration_ms: 116.71152 type: 'test' location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims.test.mjs:54:1' failureType: 'testCodeFailure' error: |- Expected values to be strictly deep-equal: + actual - expected [ { args: [], tester: false, + verb: 'agents' - verb: 'thread.claims' } ] code: 'ERR_ASSERTION' name: 'AssertionError' expected: 0: verb: 'thread.claims' args: tester: false actual: 0: verb: 'agents' args: tester: false operator: 'deepStrictEqual' stack: |- TestContext. (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims.test.mjs:67:10) Test.runInAsyncScope (node:async_hooks:226:14) Test.run (node:internal/test_runner/test:1402:25) Test.start (node:internal/test_runner/test:1262:17) startSubtestAfterBootstrap (node:internal/test_runner/harness:387:17) ... 1..1 # tests 1 # suites 0 # pass 0 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 234.638433 TAP version 13 # Subtest: row278 browser claims 403 stays local and role section remains byte-equal not ok 1 - row278 browser claims 403 stays local and role section remains byte-equal --- duration_ms: 3622.781369 type: 'test' location: '/home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:55:1' failureType: 'testCodeFailure' error: `Uncaught (in promise) Error: !!document.querySelector('.s1-stale') && document.querySelector('[aria-labelledby="b-thread-claims"] code')?.textContent==='not-read': undefined` code: 'ERR_TEST_FAILURE' stack: |- Object.evaluate (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/browser.mjs:49:35) process.processTicksAndRejections (node:internal/process/task_queues:104:5) async TestContext. (file:///home/jwoltje/.t3/worktrees/mosaic-stack/gander-row196/packages/webui/tests/thread-claims-browser.test.mjs:67:3) async Test.run (node:internal/test_runner/test:1409:7) async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) ... 1..1 # tests 1 # suites 0 # pass 0 # fail 1 # cancelled 0 # skipped 0 # todo 0 # duration_ms 3737.654687 { "grant": "sage-2648", "static": [ { "id": "M1", "file": "packages/webui/src/public/bus.js", "occurrences": 1, "before": "c0306a4db82c286826b157cceb036496666f58ce8073d14280e58c10377ed0d0", "after": "e1b693b5ddf3cd55091dd4c0a47934ca22fe7851c6e942f2386a6eefdcb5a1a0" }, { "id": "M2", "file": "packages/webui/src/public/bus.js", "occurrences": 1, "before": "c0306a4db82c286826b157cceb036496666f58ce8073d14280e58c10377ed0d0", "after": "6a7274e2d2281ac2d927a00e6cabe72656f648f721607f0896cac107a4e22fdb" }, { "id": "M3", "file": "packages/webui/src/public/bus.js", "occurrences": 1, "before": "c0306a4db82c286826b157cceb036496666f58ce8073d14280e58c10377ed0d0", "after": "7c30c0cfa6908bc0946df325d417f726ea67373b8afffe72fd3aebcd6a52c52b" }, { "id": "M4", "file": "packages/webui/src/serve.mjs", "occurrences": 1, "before": "aa25b50543b5bc632ac984e85b0d8b43b1c9af2d617bfc7c19351d07310f396d", "after": "10324c3a22dbefac6286af4f06e53a6e8057aef56f744eaf7bdd879ac76626e1" }, { "id": "M5", "file": "packages/webui/src/cli.mjs", "occurrences": 1, "before": "7ac85787f614aabce4b8eccef01fcdbf1018003e806c5de97d40f47c4041710a", "after": "3fa30f91b19a1ea0348214b927925b163e51a6184b97910ded2dbc2282e1ddf6" }, { "id": "M6", "file": "packages/webui/src/public/bus.js", "occurrences": 1, "before": "c0306a4db82c286826b157cceb036496666f58ce8073d14280e58c10377ed0d0", "after": "c1c4f97a962d8da9055373ca7ac4441712c2c9f4ea675d7b137a3306d0621012" } ], "bases": { "packages/webui/tests/thread-claims-browser.test.mjs|row278 browser lists held claims": { "code": 0, "timeout": false, "seconds": 0.816, "log": "agents/gander/work/queue-278/run3/changes/M1-base.log" }, "packages/webui/tests/thread-claims-browser.test.mjs|row278 browser claims 403 stays local": { "code": 0, "timeout": false, "seconds": 0.866, "log": "agents/gander/work/queue-278/run3/changes/M3-base.log" }, "packages/webui/tests/thread-claims.test.mjs|row278 tester socket refuses thread claims": { "code": 0, "timeout": false, "seconds": 0.214, "log": "agents/gander/work/queue-278/run3/changes/M4-base.log" }, "packages/webui/tests/thread-claims.test.mjs|row278 Console adapter calls argument-free": { "code": 0, "timeout": false, "seconds": 0.315, "log": "agents/gander/work/queue-278/run3/changes/M5-base.log" } }, "changes": [ { "code": 1, "timeout": false, "seconds": 3.774, "log": "agents/gander/work/queue-278/run3/changes/M1.log", "id": "M1", "base_seconds": 0.816, "outcome": "killed" }, { "code": 1, "timeout": false, "seconds": 0.766, "log": "agents/gander/work/queue-278/run3/changes/M2.log", "id": "M2", "base_seconds": 0.816, "outcome": "killed" }, { "code": 1, "timeout": false, "seconds": 3.925, "log": "agents/gander/work/queue-278/run3/changes/M3.log", "id": "M3", "base_seconds": 0.866, "outcome": "killed" }, { "code": 1, "timeout": false, "seconds": 0.214, "log": "agents/gander/work/queue-278/run3/changes/M4.log", "id": "M4", "base_seconds": 0.214, "outcome": "killed" }, { "code": 1, "timeout": false, "seconds": 0.315, "log": "agents/gander/work/queue-278/run3/changes/M5.log", "id": "M5", "base_seconds": 0.315, "outcome": "killed" }, { "code": 1, "timeout": false, "seconds": 3.823, "log": "agents/gander/work/queue-278/run3/changes/M6.log", "id": "M6", "base_seconds": 0.866, "outcome": "killed" } ] }