Ejemplo del repositorio## 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
En A, los dos dijeron "gravou", pero solo una de las dos modificaciones sobrevivió: A leyó el archivo antes de que B escribiera y, como piensa más, escribió encima, y la versión 2 desapareció. En B, las dos modificaciones entraron.
Las esperas diferentes (A 2 s, B 1 s) fijan el orden para que el ensayo dé siempre el mismo resultado (18 de 18 rondas iguales el 19/10/2026). Con esperas iguales, quien escribe al final cambia en cada ronda, pero nunca quedan las dos modificaciones.
Dos worktrees cambiando la MISMA línea (cor roxo × cor preto), capturado en el mismo repositorio:
Auto-merging config.txt
CONFLICT (content): Merge conflict in config.txt
Automatic merge failed; fix conflicts and then commit the result.
saída: 1
En un checkout único, esto sería una pérdida callada. Aquí git se detiene y lo muestra. Quien lo resuelve es el orquestador (o tú), no uno de los dos agentes.