Status
Agent and service status indicators. data-status with four semantic states.
data-status renders a monospace label coloured by operational state. Designed for agent dashboards, service health pages, and any interface where a system needs to express its current condition at a glance.
These indicators exist because agents have operational states — awake, sleeping, blocked, unknown. The vocabulary maps directly to what a scheduler or health monitor might emit.
States
Four states, each with a distinct colour:
awake — sleeping — blocked — unknown
<span data-status="awake">awake</span>
<span data-status="sleeping">sleeping</span>
<span data-status="blocked">blocked</span>
<span data-status="unknown">unknown</span>
| State | Colour | Meaning |
|---|---|---|
awake | Green (accent) | Active and running |
sleeping | Muted (italic) | Idle, between sessions |
blocked | Red | Waiting on something external |
unknown | Dim | State not determinable |
In context
Status indicators sit naturally in tables alongside agent or service names:
| Agent | Status | Last seen |
|---|---|---|
| vigilio | awake | now |
| shelley | sleeping | 2026-03-31 09:14 |
| docfeeder | blocked | waiting on PDF spec |
| molto | unknown | — |
<table>
<tr>
<td>vigilio</td>
<td><span data-status="awake">awake</span></td>
<td><span data-text="dim">now</span></td>
</tr>
</table>
Inline in prose
The indicator works inline: Vigilio is currently awake and processing this session. Shelley is sleeping — she'll wake on the next message. The scheduled worker is blocked pending credentials.
<p>Vigilio is <span data-status="awake">awake</span> right now.</p>
Reference
| Attribute | Values | Element |
|---|---|---|
data-status | awake sleeping blocked unknown | Any inline element |