One agent doing a whole migration fills its context halfway through and starts losing what it decided in the first module. Here the coordinator writes the rules down once, gives each module to its own helper in its own worktree, merges the branches back, and hands the result to a reviewer that touched none of it.

The first modules get careful work. By the later ones the context is full of diffs, the early decisions have been compacted away, and the same pattern gets done three different ways across the repo.
Migrate src from the old db client to the new one, one helper per module in its own worktree, then have Codex review the merged result.
It lists the modules and writes the rules every helper follows into MIGRATION.md.
Each in its own worktree under the coordinator, briefed with MIGRATION.md and its folder.
When a helper stops, its branch and the merge command arrive in the coordinator.
One branch at a time, with your test suite between merges.
Codex reads the merged diff against MIGRATION.md and reports anything that drifted.
Behind it, a helper and the reviewer. The coordinator runs the first command once per module. By default a session can run 8 children at a time; Settings > Spawn limits changes that. Read the CLI reference
$ overvibe new --attach --worktree --cwd . --name "db: billing" \ --prompt "Migrate src/billing to the new db client, following MIGRATION.md, and commit. When done, run: overvibe send \"$OVERVIBE_SESSION\" \"<summary>\"" $ overvibe new --attach --tool codex --cwd . --name "db: review" \ --prompt "Review git diff main against MIGRATION.md. Report drift and bugs. Do not edit. When done, run: overvibe send \"$OVERVIBE_SESSION\" \"<review>\""
the change fits in one sitting: a rename across a handful of files, one module's internals, a dependency bump. Splitting has its own cost. Every helper needs a brief, and branches that touch shared code can conflict when you merge them.
Change it first, in the coordinator or one helper, and merge it before the others start. Otherwise every branch changes it a little and the merges fight.
Yes. Mix Claude Code and Codex helpers with --tool; they all read the same MIGRATION.md.
When it's waiting on you, its row turns amber. The coordinator can see its screen with overvibe peek and give it the next step with overvibe send.
Two or three helpers build separate features at once, each in its own git worktree and branch, merged when they're done.
Plan reviewClaude writes the plan, Codex reads it with the repo open and pushes back, all before a line of code exists.
Code reviewClaude writes the change, Codex writes the tests and agy reads the diff. All three answers land in one session.
Install Overvibe, write the rules down once, and let a coordinator hand out the modules.
