# The Windows protocol shard audit pins the sha256 of raw source bytes
# (.research/TASK-260803-2ol7ok_protocol-isolation-classification.json). A
# checkout-time CRLF conversion changes those bytes without changing the commit,
# which makes a pristine Windows checkout look like undeclared drift. Pin every
# Python source file to LF so the working tree matches the committed bytes on
# every platform, independent of core.autocrlf.
*.py text eol=lf
CHANGELOG.md merge=union
LOGBOOK.md merge=union
# Native MCP config fixtures are golden byte inputs; CRLF conversion would
# corrupt the LF goldens and the derived CRLF variants on Windows checkouts.
tests/fixtures/mcp/native/* text eol=lf
