cleanupMergeState() without a filePath runs bare `git reset`, which resets the entire index and can stage deletions of unrelated files. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>