Exemplo do repositório## A) dois agentes no MESMO checkout
B gravou
A gravou
versao = 1
nome = treino
cor = verde
## B) um worktree para cada agente
B gravou
A gravou
Auto-merging config.txt
versao = 2
nome = treino
cor = verde
3
Em A, os dois disseram "gravou", mas só uma das duas mudanças sobreviveu: A leu o arquivo antes de B gravar e, como pensa mais, gravou por cima, e a versão 2 sumiu. Em B, as duas mudanças entraram.
As esperas diferentes (A 2 s, B 1 s) fixam a ordem para o ensaio dar sempre o mesmo resultado (18 de 18 rodadas iguais em 19/10/2026). Com esperas iguais, quem grava por último muda a cada rodada, mas nunca sobram as duas mudanças.
Dois worktrees mudando a MESMA linha (cor roxo × cor preto), capturado no mesmo repositório:
Auto-merging config.txt
CONFLICT (content): Merge conflict in config.txt
Automatic merge failed; fix conflicts and then commit the result.
saída: 1
No checkout único, isso seria uma perda calada. Aqui o git para e mostra. Quem resolve é o orquestrador (ou você), não um dos dois agentes.