Stage 1 — Brief the loop
You open a task and describe it. The agent activates work-loop, checks whether risk triggers require full mode, writes the lean inline spec — the trio: problem, user, success criteria — and surfaces its assumptions.
You: Read the trio in the chat. Confirm the scope matches what you asked for — or redirect if the agent overreached. Check that the correct mode (light or full) was selected. Approve the plan. Five to ten minutes of focused reading; this is the gate that costs least and protects most.
Stage 2 — Execution
After your plan approval, the agent implements against the spec. It runs lint, typecheck, and tests after each logical change. When a gate fails, it fixes the issue and re-runs the gate before continuing.
You: Watch the chat at key moments. After each logical task completes, skim the agent’s output to catch early drift. You don’t need to read every line — look for file names you didn’t expect, for scope creep, and for the agent surfacing a question. If it surfaces, answer quickly — a blocked agent costs more time than a fast redirect. If all is well, let it run.
Stage 3 — Specialist review
After all mechanical gates pass, the agent runs adversarial-reviewer in a fresh session. The reviewer reads the diff cold — no context from the build session. It returns findings grouped by severity (Blockers, Concerns, Nits). The loop iterates on Blockers until the reviewer reports clean.
You: Monitor the review output as it lands. If the reviewer flags a Blocker you disagree with, provide a brief direction (“this is expected behavior because…”) so the next fix targets the real issue. For Concerns and Nits, scan them — you may choose to apply or defer without waiting for the loop to finish.
Stage 4 — PR and merge
After all reviewers report clean, the agent opens the PR with a description including: what changed, why, what was deferred, and what was found mid-implementation.
You: Review the PR diff in GitHub or your editor. Read the description, not just the diff — the description tells you what the agent decided when it had choices. Check that the spec and implementation align. Look for anything in the diff that wasn’t in the plan you approved. Merge when satisfied.