Stranded delivery list on the bus agents view. Built by Sage's Haiku
subagent (decision 129), rebased onto 57a2ddc5. Phase B, three runs:
the first failed the new test (node:sqlite null-prototype rows, fixed
by mapping to plain objects), the second stopped at cli on a missing
node_modules link, the third passed: 14 node suites, nine scripts,
15/15 mutants killed.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
20 lines
1.2 KiB
Plaintext
20 lines
1.2 KiB
Plaintext
✔ agents: a held role with nothing on the bus is idle; a role session gets the claim rows unchanged (13.942874ms)
|
||
✔ agents: working counts what the holder received and has not read; routed alone is not working (11.905169ms)
|
||
✔ agents: input needed is the role's open decisions routed to the human, gated first, then oldest (19.998171ms)
|
||
✔ agents: working wins over waiting, and Input needed still shows (8.336331ms)
|
||
✔ agents: a new holder doesn't inherit what the last one left unread; decisions stay with the role (10.106026ms)
|
||
✔ agents: state reads only its own business, even for a run name both use (10.023587ms)
|
||
✔ agents: a message the holder released unread is stranded; the next holder gets nothing and cannot read it (11.361653ms)
|
||
✔ agents: a message the holder read is not stranded; one the current holder has not read is not listed (11.728777ms)
|
||
✔ agents: stranded is oldest first and capped at 50 for a role (53.410722ms)
|
||
✔ agents: stranded is per role and per business (20.417905ms)
|
||
✔ agents: a message routed to a held role and not yet received is not stranded (7.116475ms)
|
||
ℹ tests 11
|
||
ℹ suites 0
|
||
ℹ pass 11
|
||
ℹ fail 0
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 226.513069
|