# Always check out shell scripts with LF line endings so Alpine containers
# can execute them regardless of the committer's OS.
*.sh text eol=lf
docker-entrypoint*.sh text eol=lf

# Generated AI-native-OS knowledge layer + generated workspace guides MUST stay
# LF on every OS. They are byte-compared against LF-computed content by
# knowledge:check / audit:check; a CRLF checkout would false-fail the gate.
.ai/** text eol=lf
**/AGENTS.md text eol=lf
docs/features/ai-native-engineering-os/inventory.snapshot.json text eol=lf

# Split compose files are content-asserted with \n-anchored regexes by
# tools/__tests__/deploy-prod.test.mjs (knowledge:test, run in pre-push), so a
# CRLF checkout false-fails that gate on Windows exactly the way it would for
# the generated files above.
docker/*.yml text eol=lf

# Keep other text files cross-platform-friendly.
* text=auto
