* text=auto
.gitattributes text eol=lf
AGENTS.md text eol=lf
# Bounded context guides must keep the same byte size on both hosts.
docs/agent-context/*.md text eol=lf
*.command text eol=lf
*.sh text eol=lf
*.py text eol=lf
tools/compiler/xbe_kernel_exports.def text eol=lf
tools/compiler/translation_host_symbols.txt text eol=lf
tools/compiler/translation_host_symbols.json text eol=lf
*.patch text eol=lf -whitespace
*.cmd text eol=crlf
*.ps1 text eol=crlf
# Preserve literal CRLF context for the upstream overlay source in this patch.
patches/diagnostics/0700-pc-debug-latency-watermark.patch -text

# Optional replacement payloads use LFS; .lfsconfig keeps clones pointer-only.
assets/textures/*.dds filter=lfs diff=lfs merge=lfs -text
assets/textures/*.json text eol=lf

# Pristine runtime snapshot: preserve upstream bytes for exact Git identity.
vendor/ts3FPrecomp/source/** -text -filter -whitespace linguist-vendored
# Pinned SMAA reference files retain upstream bytes for provenance verification.
vendor/smaa/SMAA.hlsl -text -filter -whitespace linguist-vendored
vendor/smaa/AreaTex.h -text -filter -whitespace linguist-vendored
vendor/smaa/SearchTex.h -text -filter -whitespace linguist-vendored
vendor/smaa/LICENSE.txt -text -filter -whitespace linguist-vendored

assets/ui/fonts/*.ttf -text -filter
vendor/stb/** -text -filter -whitespace linguist-vendored
