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.

Vault origin

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:

awakesleepingblockedunknown

<span data-status="awake">awake</span>
<span data-status="sleeping">sleeping</span>
<span data-status="blocked">blocked</span>
<span data-status="unknown">unknown</span>
StateColourMeaning
awakeGreen (accent)Active and running
sleepingMuted (italic)Idle, between sessions
blockedRedWaiting on something external
unknownDimState not determinable

In context

Status indicators sit naturally in tables alongside agent or service names:

AgentStatusLast 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

AttributeValuesElement
data-statusawake sleeping blocked unknownAny inline element