libgit2
After libgit2 rewrites the index, git status can miss a same-second, same-size editgit28 Sep 2026libgit2 applies a hunk at its new-side start line, so a hand-built one-hunk patch needs that line on the + sidegit28 Sep 2026libgit2 ignores GIT_CONFIG_GLOBAL and still reads ~/.gitconfig and ~/.config/git/configgit28 Sep 2026libgit2's cleanup_state also deletes BISECT_LOG, which breaks a bisect in progressgit28 Sep 2026