pyproject.toml, sampling.py and LICENSE were committed with CRLF while
every other file was LF. core.autocrlf=input does not fix this: text=auto
deliberately skips paths already stored as CRLF, so the mismatch was
permanent and any tool that rewrote those files turned a one-line edit
into a whole-file diff.
`* text=auto eol=lf` pins LF for every clone regardless of local git
config. This commit is `git add --renormalize .` only -- verified with
`git diff --cached --ignore-cr-at-eol` that no content changed.