*.pdf binary

# The CRM patch and its component are checked byte-for-byte before compilation.
deploy/unified/crm-ui/crm-ui.patch text eol=lf
deploy/unified/crm-ui/PonosSelectFilter.vue text eol=lf
# A unified diff represents an empty context line by a single space.
deploy/unified/crm-ui/*.patch whitespace=-blank-at-eol,-blank-at-eof

# Files interpreted by shell or systemd on Linux must checkout as LF.
# The local pgtest gate packs the working tree with tar (no git archive filters);
# CRLF from Windows autocrlf makes bash die on `set -o pipefail`.
*.sh text eol=lf
*.service text eol=lf
*.timer text eol=lf
deploy/support/recovery/ponos_support_backup.te text eol=lf
.env.example text eol=lf
.env.template text eol=lf
packages/yvy-react/bundled-skills/commands/gstack/browse/bin/find-browse text eol=lf
packages/yvy-react/bundled-skills/commands/gstack/browse/bin/remote-slug text eol=lf

# Tracked executables (mode 100755) with a shebang — Linux runs them via the
# interpreter line; CRLF turns `#!/usr/bin/env python3` into a bad interpreter.
packages/tape-gateway/tests/fixtures/fake_agy.py text eol=lf
packages/yvy-react/bundled-skills/plugins/cache/claude-plugins-official/superpowers/5.0.4/tests/claude-code/analyze-token-usage.py text eol=lf
packages/yvy-react/bundled-skills/plugins/cache/ui-ux-pro-max-skill/ui-ux-pro-max/2.0.1/.claude/skills/brand/scripts/extract-colors.cjs text eol=lf
packages/yvy-react/bundled-skills/plugins/cache/ui-ux-pro-max-skill/ui-ux-pro-max/2.0.1/.claude/skills/brand/scripts/inject-brand-context.cjs text eol=lf
packages/yvy-react/bundled-skills/plugins/cache/ui-ux-pro-max-skill/ui-ux-pro-max/2.0.1/.claude/skills/brand/scripts/validate-asset.cjs text eol=lf
packages/yvy-react/bundled-skills/plugins/cache/ui-ux-pro-max-skill/ui-ux-pro-max/2.0.1/.claude/skills/design-system/scripts/search-slides.py text eol=lf
packages/yvy-react/bundled-skills/plugins/cache/ui-ux-pro-max-skill/ui-ux-pro-max/2.0.1/.claude/skills/design-system/scripts/slide_search_core.py text eol=lf
scripts/kuatia/clean_dou_pdf.py text eol=lf
scripts/kuatia/ingest_law_html.py text eol=lf
scripts/kuatia/ingest_text.py text eol=lf
scripts/kuatia/kuatia_graph_extract.py text eol=lf
