Git Worktrees
One Repo, N Coding Agents
Point two coding agents at one repository and they will quietly destroy each other's work — not because either wrote bad code, but because a working directory is shared mutable state. `git worktree` has fixed that since 2015: one checkout per agent, one object store, and with separate ports and its own testcontainer each agent gets an environment instead of a folder. So you scale up — nine agents, three screens — and the bottleneck moves. Every branch is green against a `main` that has since moved, and you rebase, retest, and lose the race again. This talk follows that escalation to the merge queue, and then past it: the queue becomes the next bottleneck, so you stop gating every merge, and you stop reading how the code got written.