Status pill
The atomic indicator used across tool calls, steps, and runs. Compact, uppercase, single source of truth for execution status.
Included in the single kansho full pack. Components are not offered as separate installs.
Statuses
With custom label
When the default label needs contextInline in copy
The deploy step is Running while the lint step Success already finished. The auth check is Failed and needs investigation.
Supporting sources
These installed helpers belong to components documented on this page. They do not increase the public component count.
components/agent/status-meta.tsShared status labels, icons, tones, and dot styles.
components/agent/status-types.tsShared status type vocabulary.
Component documentation
Status Pill
components/agent/status-pill.tsxPurpose
Displays a shared run or tool status as an icon and visible text label.
Appropriate use
Use inline where a compact explicit lifecycle label is needed.
Example
components/agent/status-pill.tsx has a representative live example in the "Statuses" section on /components/status-pill.
States
Supports all shared statuses and an optional custom label.
API and props
StatusPill accepts status, label, and className; ToolStatus aliases the shared StatusType.
Dependencies
Direct imports are React, Spinner, shared status types/meta, and cn.
Accessibility
Icons are hidden from assistive technology because the visible status text carries the meaning.
Limitations
It does not announce changes or enforce lifecycle transitions; wrap changing critical status in an appropriate live region.
Source
Source: components/agent/status-pill.tsx.
Full pack
components/agent/status-pill.tsx is documented at /components/status-pill and installs only through the single Kansho full pack; no individual component install is offered.