Skip to content
Twentyfirst UIHalo

Status and approvals

One state model and one way to ask a human, in both kits.

State is shape plus colour, so it reads without colour vision: ok = dot, running = pulsing dot, signal = diamond (waits for a human), warn = triangle, danger = square, idle = ring. One status word always maps to the same tone on every page. Only signal may draw attention unasked; warnings and errors never animate.

Everything an agent may not do alone goes through ApprovalCard with four answers in this order: A yes, as shown · B yes, with a change · C no, discard · D different instruction. The card shows the risk family, agent and project, age and escalation time, and the exact payload that will run. A–D work as keys. Once decided it collapses to one line with letter, person and time. ApprovalInbox lists open approvals oldest first; J and K move.

StatusIndicator

DoneWorkingWaiting for approvalPaused · budgetFailedReady
LivePendingNeeds reviewExpiringOverdueDraft

ApprovalCard

Approval neededAtlas · SupportCommunication4 min

Send this email to ida@northwind.io

Atlas is set to drafts only, so it needs your OK.

Hi Ida, happy to add 40 seats before your renewal on 1 May. The quote is attached. Best, Mara
Escalates to the owner in 1:52 hOpen trace
C · No, discardRefund €10.00 to the card ending 4242Lukas · Yesterday 18:02
B · Yes, with a changeAdd TXT record ops-testMara Ellis · 08:10“Use TTL 300 instead”

ApprovalInbox