Modern coding-agent workflows often run several agents in parallel. Each

agent works in its own Git worktree and branch, while all changes eventually

need to land on a shared target branch such as main.

This model provides isolation and speed, but introduces a difficult question:

How can multiple agents work concurrently without losing commits,