# Enforce LF line endings repo-wide. Commands here run on Linux; commits originate on
# Windows (Git Bash / GitHub Desktop). Git stores text as LF and checks out LF on every
# platform, preventing CRLF drift from Windows-side edits.
* text=auto eol=lf

# Shell scripts MUST be LF -- a CRLF shebang or command line breaks execution.
*.sh text eol=lf
*.py text eol=lf
