Team Lead Workflow for Reviewing Multiple Coding Agents

Running several coding agents at once fails on attention, not on capacity. Six sessions you cannot review are worth less than three you can. This routine keeps parallel work reviewable by one person.

Before you start

  • Two or more coding sessions running on the same machine
  • Agent Island visible in the menu bar or system tray
  • A merge order you are willing to enforce

1. Partition the work before you parallelise

Give each session a scope that does not overlap the others — ideally a distinct working directory. Two agents editing the same files produce conflicts that cost more than the parallelism saved, and neither agent knows the other exists.

You should see: each running session mapped to its own working directory, visible in the row labels

2. Let state priority decide where to look

Sessions waiting for you outrank sessions still working. The island surfaces the ones that need attention rather than the ones that changed most recently, so a glance answers "who is next" without opening anything.

Agent Island 2.1.2 compact island in the menu bar
Real 2.1.2 capture. The compact island carries two provider slots with live percentages and reset countdowns
You should see: a session that reached your turn taking visual priority over one still generating

3. Choose your two island slots deliberately

The compact island carries up to two provider slots. Pick the two you are actively supervising in SettingsProviders; the rest keep full usage rows without competing for the glance.

You should see: the two providers you care about occupying the compact slots

4. Require a handoff packet

Ask each agent to end its turn with three things: what changed, what was deliberately not done, and what it is unsure about. The alert tells you a turn ended; the packet tells you what to check. Without it you re-read the whole diff to find the interesting part.

5. Review by risk, not by arrival order

Take the highest-risk change first even when another finished earlier. Arrival order is a queue artefact — it reflects task length, not importance. Migrations, auth, and anything touching data go before cosmetic work regardless of who finished first.

6. Make dependencies explicit before merging

Parallel agents cannot know about each other, so ordering has to come from you. State which session depends on which before the first merge, then merge in that order and re-run the affected checks.

You should see: a written merge order that survives contact with the first conflict

7. Tune concurrency to your review rate

If alerts arrive faster than you can review, the answer is fewer sessions rather than muted alerts. Concurrency should be set by how fast you can review, not by how many terminals fit on screen.

If it does not work

Alerts arrive faster than you can review

Reduce concurrency. Muting alerts converts a visible backlog into an invisible one.

Two sessions edited the same file

The partition in step 1 was wrong. Resolve manually, re-scope, then restart — do not let both continue.

You lose track of which session is which

Every row and alert carries a session label and working directory. Name directories meaningfully and the labels do the rest.

A session finished but produced nothing reviewable

That is a missing handoff packet, not a monitoring gap. Add the requirement to the prompt.

Alerts feel noisy on a shared screen

Turn off Show thread details in Settings → Status guide; the alert still fires without naming the project.

For the priority rules behind step 2, read multi-session state priority.

← All posts