The Director's Review Checklist
How to use this card. Print it. Tape it to the edge of your monitor for the first month. After 30–50 directed edits the five moves will collapse into a single automatic pass — but until then, run them explicitly, every time.
You are not reading code. You are reviewing the agent's work the way a director reviews any worker's output: against what you asked for, against the shape of what you got back, by asking the worker about anything unfamiliar, and by running the result.
The rule: you accept responsibility for the change, even though the agent wrote it.
Five moves. Every change. Every time. Including one-line ones.
Before you start
Move 1 — Check the shape
Move 2 — Read the agent's summary
Move 3 — Ask the agent about anything unfamiliar
Move 4 — Run the result
Move 5 — Iterate (if anything in 1–4 didn't satisfy you)
Decision
The four failure modes
| What you noticed | Failure mode | How a director catches it |
|---|---|---|
| Fix works here but won't generalize. | Misplaced change | Ask: “Will this work for similar cases I haven't shown you?” |
| The diff touches files you didn't ask about. | Scope creep | Move 1 (shape). Ask: “Did you change anything I didn't ask for?” |
| Something is missing that used to work. | Silent deletion | Ask: “What did you delete and why?” Plus Move 4. |
| Tests pass but real input still fails. | Plausible wrong | Move 4 — run on real input, not just the test. |
The three objections and their honest answers
The five moves add a small amount of time per change. The bugs they catch take hours to days to recover from later. The math is not close.
Small changes are exactly where silent deletions and plausible-wrongs slip in, because reviewers pay less attention. Run the five moves every time.
Because reviewing a change is faster than making it. The agent still does the work — locating, planning, writing, running tests. You handle the review — the last, cheapest step in a pipeline whose expensive parts the agent absorbed.
Safety norms — keep in sight
- You accept responsibility for the change, even though the agent wrote it.
- Never let an agent run a destructive command on your behalf without confirming the command first. (rm -rf, git reset --hard, git push --force, anything that deletes files or rewrites history.)
Print this page. Use it.