What happened
A developer ran twelve coding agents against one shared checkout and lost 2,309 uncommitted files in 32 minutes. The first report found no stash, no branch, no reflog entry and no record of which agent did it.
Why it happened
A day later the developer read the cleanup code and found that the repair step does create a rescue branch, which the same run’s cleanup then deletes unconditionally. Two features that are each safe on their own combined into the loss.
How it ended
The work came back because of a side job writing git stash create to a snapshot ref every cycle. The git wrapper they added next refused 1,477 discard commands between roughly 7 and 18 August. The issue is still open.







