Gates & reviews
Human-in-the-loop by default: approvals, rework loops, and who's allowed to approve.
Between phases, a run stops at a gate and waits for a human. That's the core safety property: the agent never advances past a phase you haven't seen.
Approve or request changes
At a gate you see the phase's full output — the transcript, diffs, check results, published artifacts. Approve moves the run forward. Request changes sends your note back as feedback and the agent reworks the same branch, then returns to the gate. You can also submit a rework at any time from the editor's native code review — leave comments on the diff and send them as one "request changes".
Who may approve
A phase can restrict approvers:
phases:
- id: coding
gate: true
approvers:
- github:alice
- linear:9f8e-…-team-lead
Approval reuses the reviewer's external identity — the GitHub or
Linear account they signed in with — so the policy names people you
already know. With no approvers: list, any member of the
organization may approve.
Notifications
Notifier connectors (Slack, Discord, Microsoft Teams, Telegram, or a plain webhook) announce gate arrivals and results where your team already looks, with published artifacts attached.