Reference
Status Model
Canonical runtime state and label semantics used across Agent Observer UI.
Status Model
This page defines the language used for runtime status and activity labels.
Agent States
idle: no active workthinking: model planning/analysistool_calling: tool actions runningstreaming: output actively streamingwaiting: blocked on external state/inputdone: completed successfullyerror: completed with failure
Scheduler Status
For scheduled tasks:
idle: no run yet or pausedrunning: active executionsuccess: last run succeedederror: last run failed
Trigger types:
cronmanual
Todo Runner Status
For todo-runner jobs:
idle: job defined but not runningrunning: currently processing an itemsuccess: latest item run succeedederror: latest item run failed
Trigger types:
auto(queue progression)manual(explicit user action)
Progress fields to watch:
completedTodosfailedTodosblockedTodoscurrentTodoIndex
Activity Label Rules
- Labels should reflect real underlying actions.
CRONis only for scheduled repeated actions.- Todo Runner progress is represented through job/todo status, not CRON labels.
Consistency Requirements
- UI status should update from runtime state transitions.
- Error surfaces must include actionable text.
- Panel-level status and automation card status should not diverge.