✖ follow prints an unsolicited message after plain talk returned (30.194557ms)
✖ talk --follow continues after reply and prints a later unsolicited message (23.501949ms)
✔ inbox lists all unread human messages under decisions, does not deliver or read them (227.2839ms)
✔ follow refuses agent context and bad arguments (9.174859ms)
✔ follow Ctrl-C wakes the poll sleep and removes its handler; transport errors also clean up (10.971335ms)
ℹ tests 5
ℹ suites 0
ℹ pass 3
ℹ fail 2
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 409.928747

✖ failing tests:

test at packages/cli/tests/follow.test.mjs:6:35
✖ follow prints an unsolicited message after plain talk returned (30.194557ms)
  AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
  
  0 !== 2
  
      at TestContext.<anonymous> (file:///mnt/storage/src/mosaic-stack-rocko-94/packages/cli/tests/follow.test.mjs:26: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: 2,
    operator: 'strictEqual',
    diff: 'simple'
  }

test at packages/cli/tests/follow.test.mjs:6:35
✖ talk --follow continues after reply and prints a later unsolicited message (23.501949ms)
  AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
  
  0 !== 2
  
      at TestContext.<anonymous> (file:///mnt/storage/src/mosaic-stack-rocko-94/packages/cli/tests/follow.test.mjs:26: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: 2,
    operator: 'strictEqual',
    diff: 'simple'
  }
