Approvals

ApprovalQueueRow — risk level, requester type, and decided history states.

Platform fixtures · fixture-only

Pending approval triage

Pending rows show action name, risk uppercase meta, and requester type — link to decision surface.

Workshop: /approvals queue and inbox approval_requested threads.

Fixture data only — behaviour matches production chrome

Decided history rows

status="APPROVED" | "REJECTED" swaps risk meta for success/danger StatusDot.

Workshop: Approval history tab — no duplicate action buttons on resolved rows.
Avoid: Mixing pending and decided rows without status prop — breaks test ids and scan patterns.

Fixture data only — behaviour matches production chrome

Quick preview

Pending approval — action name, risk level, and requester type.

Risk and requester variants

HIGH/MEDIUM risk with agent vs user requesters.

Decided rows

Approved and rejected history rows replace risk meta with StatusDot.