# Force LF line endings for all text files (prevents CRLF churn from Windows agents)
* text=auto eol=lf

# Vendored third-party files stay byte-identical to upstream: index.html
# pins their SRI hashes, and an EOL rewrite (leaflet.css ships with CRLF)
# makes the browser refuse them.
public/vendor/** -text

# Explicitly mark binary files
*.png binary
*.jpg binary
*.ico binary
*.db binary

# Squad: union merge for append-only team state files
.squad/decisions.md merge=union
.squad/agents/*/history.md merge=union
.squad/log/** merge=union
.squad/orchestration-log/** merge=union

manage.sh text eol=lf
*.sh text eol=lf
