Isolation
A machine, a worktree and a branch per agent
Every port is free in every agent, so each one runs the dev server on its usual port and its own Postgres in Docker. Agents are capped at a share of the host's CPUs, so one agent's build can't freeze your machine. You can snapshot an agent, restore it, fork a new one from it, or pause it with its memory intact.