Language
Status, priority, identity, and metrics
These components carry the operational vocabulary of the board: who is acting, what state work is in,
how urgent it is, and whether capacity or spend needs attention.
Issue statuses
Every task transition state in the V1 issue lifecycle.
{ISSUE_STATUSES.map((status) => (
))}
Agent statuses
Runtime and governance states shown in org, sidebar, and detail surfaces.
{AGENT_STATUSES.map((status) => (
))}
{coveredBlockedMatrix.map((item) => (
{item.label}
{item.expectedVisual}
{item.expectedCopy}
))}
Tooltip and aria-label copy begin with "Blocked · " for every cell after the first. Covered cells show a cyan
ring with a small dot, stalled-review cells show an amber ring with a centered dot, and the needs-attention
cells retain the solid red ring.
{blockedNoticeFixtures.map((fixture) => (
))}
Stalled-state copy switches to "stalled in review without a clear next step" and adds a "Stalled in review"
chip strip beneath the regular blocker chips. The trailing imperative pluralizes when multiple stalled
leaves are surfaced ("reviews"/"them") to match the chip strip.
{ISSUE_PRIORITIES.map((item) => (
))}
Editable priority
Click the control to inspect the same popover used in issue rows.
Current value: {priority}
XS
Small
Default
Long label
Copyable identifiers
Click values to exercise the status tooltip.
Issue
PAP-1641
Run
49442f05
Quota thresholds
Green, warning, and hard-stop-adjacent progress treatments.
Empty state
Used when a list has no meaningful rows yet.
undefined} />