Kanshō/Status pill

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

pending
Pending
running
Running
success
Success
error
Failed
paused
Paused
skipped
Skipped

With custom label

When the default label needs context
Searching repo3 resultsPermission deniedAwaiting review

Inline 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.ts

Shared status labels, icons, tones, and dot styles.

components/agent/status-types.ts

Shared status type vocabulary.

Component documentation

Status Pill

components/agent/status-pill.tsx

Purpose

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.