chat-ui status rail — as shipped

Exact classes + CSS that landed. Hover a bubble for the bottom metrics strip and the roadrunner tooltip. Note the semantics: sent is label-only, queued has a "run next" jump button + Remove (×), and the rail is removed when idle so there's no empty title row.

sent — label only (no controls)

robert · 3:20:23 PM
R
sent
@collision optimize validate --workdir D:\collisions2
translation 0.21s · cached

queued — run next (»») + Remove (×)

robert · 3:20:25 PM
R
queued
@collision optimize validate --workdir D:\collisions2
queued · waiting on 1 request

idle + explained — roadrunner only, no rail

robert · 3:20:30 PM
R
what's on my calendar tomorrow?
translation 0.18s · cached

agent side — "working" rail + Stop (parity with the user rail)

collision · 3:20:24 PM
C
working
Searching collisions in D:\collisions2…
collision · 3:20:26 PM
C
thinking
Reasoning about the optimal validation order…