# A behavioral recording is a byte-exact artifact: its SHA-256 is written into
# the capture manifest and verified on every `rustinel replay`. Git must never
# translate its line endings, or a checkout on Windows would be rejected as a
# corrupted recording.
*.ndjson -text

# Generated docs and availability artifacts are compared byte-for-byte in
# tests. Keep their newlines stable when Git checks the repository out on
# Windows.
compatibility/field-availability.json text eol=lf
docs/cli.md text eol=lf
docs/configuration.md text eol=lf
docs/coverage.md text eol=lf
docs/field-availability.md text eol=lf

# Signatures cover exact bytes. Preserve the embedded key and signed fixtures
# when Windows checks out the repository.
release-minisign.pub text eol=lf
tests/fixtures/*.json text eol=lf
tests/fixtures/*.txt text eol=lf
tests/fixtures/*.minisig text eol=lf
tests/fixtures/*.tar.gz -text
