Approve
The Approve lens is the human-in-the-loop surface for workflows that include a Human approval step. Pending tasks for the open workflow appear here; Mission Control also shows a global pending-approvals strip that deep-links into Approve.
Task list
- Pending tasks filtered to the current workflow
- Focus via
?task=<taskId>(auto-pick when unset) - Status chips: Pending, Approved, Rejected, Expired, Cancelled
Decision UI
For the focused task:
- Context trail — prior node executions from the run up to the approval step
- Yes / No preview — what follows on
approvedvsrejectededges - Countdown from
deadline_at - On timeout — reads the node’s
on_timeout(reject|approve) - Inline Approve, Reject, and Comment (keyboard: Y / N)
Authoring the approval step
In Build, configure Human approval in the inspector:
- Title and assignee
- On timeout behavior when the deadline passes
Wire outgoing edges with when: approved and when: rejected so Trace and Approve can show the correct next paths.
Approvals are part of governed automation—the same audit-oriented posture as Harness Guardrails and Relay for coding agents. Prefer explicit human gates for irreversible production side effects.
Related
- Build — add and configure human_approval
- Trace — see Waiting approval on the canvas
- Getting started
Last updated on