# Code-generated reference docs are emitted with LF by `gen_docs`. Pin them to
# LF on every platform so the docs-drift gate (`cargo test` + `gen_docs --check`)
# is byte-stable — Windows checkouts would otherwise convert them to CRLF and
# fail the comparison.
docs/reference/generated/*.md text eol=lf

# Testbench fixtures, suites, recordings and lock feed `RecordedRunner` replay
# keys verbatim (file bytes are embedded into the assembled context that is
# hashed). Pin them to LF so Windows checkouts don't convert them to CRLF and
# break the byte-identical key match (off-vs-on testbench, #611/#498).
rust/eval/testbench/** text eol=lf

# Registry snapshots are generated by `gen_registry` with LF and compared
# byte-for-byte in CI and lib tests (GH #726). Same rationale as the
# generated docs above.
rust/data/addon_registry.json text eol=lf
rust/data/grammar_registry.json text eol=lf

