✔ follow prints an unsolicited message after plain talk returned (48.064236ms)
✔ talk --follow continues after reply and prints a later unsolicited message (42.638785ms)
✔ inbox lists all unread human messages under decisions, does not deliver or read them (528.138492ms)
✔ follow refuses agent context and bad arguments (21.328625ms)
✖ follow Ctrl-C wakes the poll sleep and removes its handler; transport errors also clean up (523.286461ms)

Interrupted while running:

⚠ packages/cli/tests/follow.test.mjs (packages/cli/tests/follow.test.mjs:1:1)
✖ packages/cli/tests/follow.test.mjs (19973.912261ms)
ℹ tests 6
ℹ suites 0
ℹ pass 4
ℹ fail 1
ℹ cancelled 1
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 19978.283388

✖ failing tests:

test at packages/cli/tests/follow.test.mjs:45:1
✖ follow Ctrl-C wakes the poll sleep and removes its handler; transport errors also clean up (523.286461ms)
  Error: Ctrl-C did not wake follow
      at Timeout._onTimeout (file:///mnt/storage/src/mosaic-stack-rocko-94/packages/cli/tests/follow.test.mjs:57:43)
      at listOnTimeout (node:internal/timers:685:17)
      at process.processTimers (node:internal/timers:618:7)

test at packages/cli/tests/follow.test.mjs:1:1
✖ packages/cli/tests/follow.test.mjs (19973.912261ms)
  'Promise resolution is still pending but the event loop has already resolved'
