# Generated and golden files are compared byte for byte (schema parity, explain goldens):
# keep them LF on every checkout, including Windows runners with core.autocrlf=true.
schemas/*.json text eol=lf
tests/golden/* text eol=lf
# The adapter shell is copied byte for byte between adapters (identity test asserts LF).
adapters/**/_shell.py text eol=lf
# Packaged native snapshots and replay recordings are compared byte for byte (canonical form).
adapters/**/native_*.json text eol=lf
tests/fixtures/native/** text eol=lf
# The cross proof workspace is hashed by its replay recordings (scenarios/cross).
tests/fixtures/workspaces/** text eol=lf
# Vendored/canonical forge-context library is compared byte for byte across all
# five Forges (same drift contract as _shell.py — stamp aside, bytes must match).
scripts/installkit/forge_context.py text eol=lf
src/theforge/_forgecontext.py text eol=lf
