.githooks/* text eol=lf
python/dcc_mcp_core/schemas/*.schema.json text eol=lf
config/*.json text eol=lf
crates/dcc-mcp-attestation/tests/fixtures/core-release.json -text

# Python sources: normalize to LF on check-in and check out with LF.
# Path.read_text()/Path.write_text() round trips rewrite LF files as CRLF on
# Windows; scripts/ci/check_line_endings.py enforces the result in CI.
# Later rules win, so append future `-text` exceptions below this line.
*.py text eol=lf

# The pilot verifies exact generated bytes and SHA-256 across platforms.
examples/design-provider-bridge/pilot/** text=auto eol=lf
# Preserve vendor export bytes, including archives, images and PDFs.
examples/design-provider-bridge/pilot/native/** -text
examples/design-provider-bridge/pilot/native/fieldkit.pen text eol=lf
