✖ stopped bus resumes an empty task cursor after a long outage, exactly once (31.224532ms) ✖ persisted IDs avoid replay, exclude bots and bound rows to observed new comments (13.150195ms) ✖ commit followed by crash before cache advance neither loses nor duplicates a comment (23.243094ms) ✖ failed event insert rolls back cursor and a retry still emits the comment once (12.860134ms) ℹ tests 4 ℹ suites 0 ℹ pass 0 ℹ fail 4 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 162.21039 ✖ failing tests: test at packages/tasks/tests/comment-restart.test.mjs:16:1 ✖ stopped bus resumes an empty task cursor after a long outage, exactly once (31.224532ms) AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 0 !== 1 at TestContext. (file:///mnt/storage/src/mosaic-stack-rocko-49/packages/tasks/tests/comment-restart.test.mjs:23:10) at async Test.run (node:internal/test_runner/test:1409:7) at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 0, expected: 1, operator: 'strictEqual', diff: 'simple' } test at packages/tasks/tests/comment-restart.test.mjs:30:1 ✖ persisted IDs avoid replay, exclude bots and bound rows to observed new comments (13.150195ms) Error: no such table: task_comment_cursors at Store.get (file:///mnt/storage/src/mosaic-stack-rocko-49/packages/bus/src/store.mjs:128:21) at rows (file:///mnt/storage/src/mosaic-stack-rocko-49/packages/tasks/tests/comment-restart.test.mjs:35:30) at TestContext. (file:///mnt/storage/src/mosaic-stack-rocko-49/packages/tasks/tests/comment-restart.test.mjs:36:16) at async Test.run (node:internal/test_runner/test:1409:7) at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) { code: 'ERR_SQLITE_ERROR', errcode: 1, errstr: 'SQL logic error' } test at packages/tasks/tests/comment-restart.test.mjs:60:1 ✖ commit followed by crash before cache advance neither loses nor duplicates a comment (23.243094ms) AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 2 !== 1 at TestContext. (file:///mnt/storage/src/mosaic-stack-rocko-49/packages/tasks/tests/comment-restart.test.mjs:71:10) at async Test.run (node:internal/test_runner/test:1409:7) at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 2, expected: 1, operator: 'strictEqual', diff: 'simple' } test at packages/tasks/tests/comment-restart.test.mjs:74:1 ✖ failed event insert rolls back cursor and a retry still emits the comment once (12.860134ms) AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: 0 !== 1 at TestContext. (file:///mnt/storage/src/mosaic-stack-rocko-49/packages/tasks/tests/comment-restart.test.mjs:81:10) at async Test.run (node:internal/test_runner/test:1409:7) at async Test.processPendingSubtests (node:internal/test_runner/test:974:7) { generatedMessage: true, code: 'ERR_ASSERTION', actual: 0, expected: 1, operator: 'strictEqual', diff: 'simple' }