What a run is doing, in a word and a dot.
blocked is called "Waiting on you", not "Blocked". The agent is not stuck - it is holding for an answer, and the label's job is to tell the person that the next move is theirs.
role="status" so a change is announced, and the word is always present unless a caller explicitly passes an empty label because the surrounding row already says it.
import { TaskStatus } from '@redrob-labs/ui';
| Prop | Type | Notes |
|---|---|---|
state |
'queued' | 'running' | 'blocked' | 'done' | 'failed' | 'stopped' |
|
label |
string |
Overrides the state's word. Pass '' to show the dot alone, inside a row that names it already. |
elapsed |
React.ReactNode |
|
className |
string |