The .gitattributes file was stored with CRLF endings, which prevents
git from parsing its rules reliably on Linux/macOS. Add a self-referential
eol=lf rule and renormalize the file to LF in the index.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Windows developers with core.autocrlf=true (or the default) will have
git check out shell scripts with CRLF endings. When those files are
copied into a Linux Docker container they fail to execute:
exec /entrypoint.sh: no such file or directory
Adding eol=lf attributes for *.sh, entrypoint.sh, and
docker/init_scripts/init ensures the repository always stores and checks
out these files with Unix line endings, regardless of platform or
git config.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>