✔ follow prints an unsolicited message after plain talk returned (30.583956ms)
✔ talk --follow continues after reply and prints a later unsolicited message (27.094726ms)
✔ inbox lists all unread human messages under decisions, does not deliver or read them (213.097363ms)
✔ follow refuses agent context and bad arguments (8.058712ms)
✔ follow Ctrl-C wakes the poll sleep and removes its handler; transport errors also clean up (9.122434ms)
✖ plain talk leaves the process SIGINT handlers unchanged (10.154274ms)
ℹ tests 6
ℹ suites 0
ℹ pass 5
ℹ fail 1
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 405.409079

✖ failing tests:

test at packages/cli/tests/follow.test.mjs:73:1
✖ plain talk leaves the process SIGINT handlers unchanged (10.154274ms)
  AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
  + actual - expected
  
    [
      [Function: stop],
  +   [Function: stop]
    ]
  
      at file:///mnt/storage/src/mosaic-stack-rocko-94-r2/packages/cli/tests/follow.test.mjs:78:11
      at talk (file:///mnt/storage/src/mosaic-stack-rocko-94-r2/packages/cli/src/cli.mjs:232:29)
      at async TestContext.<anonymous> (file:///mnt/storage/src/mosaic-stack-rocko-94-r2/packages/cli/tests/follow.test.mjs:83:7)
      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: [Array],
    expected: [Array],
    operator: 'deepStrictEqual',
    diff: 'simple'
  }
