# Line-ending policy: LF in the repository, LF in every working tree.
#
# `text=auto` lets Git detect which files are text (binary content is left
# untouched), and `eol=lf` pins the checkout ending on every platform rather
# than following core.autocrlf. Without this, files committed from Windows keep
# their CRLF, which shows up as whole-file diffs, breaks tools that parse the
# repo's own config from a shell (hence the `tr -d '\r'` guard in the Makefile's
# `test-matrix` target), and would leave `slurm/*.sh` with a CRLF shebang that
# Linux rejects with "bad interpreter".
* text=auto eol=lf

# Generated by uv and only ever rewritten wholesale; collapse it in diffs and
# keep it out of `git diff` noise during review.
uv.lock linguist-generated=true
