Running each agent in its own git worktree under a Foreman style daemon is the detail that makes this practical, because isolation is what lets a bad run be thrown away cheaply. Once the model itself is a commodity, the harness is where retries, checkpoints, and rollback actually live. How do you decide when a worktree run is finished rather than stuck?
Areef Reza