One AI coding session's commit swept another's unfinished file into it. I reproduced the exact mechanism - the fix is isolation, not a better commit habit.