*.sh text eol=lf
install.sh text eol=lf

# 4.0-M1: TraceKit vendored blueprint files must stay byte-for-byte identical (SHA-256 gate G9);
# core.autocrlf=true on Windows would otherwise rewrite line endings.
src/ctxfw/audit/contracts.py -text
src/ctxfw/audit/schema.sql -text
src/ctxfw/audit/blueprint_manifest.json -text

# 4.0-M2: TokenCast vendored blueprint files (Gate G9)
src/ctxfw/budget/contracts.py -text
src/ctxfw/budget/schema.sql -text
src/ctxfw/budget/blueprint_manifest.json -text

# 4.0-M2: Claude Rules Compiler vendored blueprint files (Gate G9)
src/ctxfw/rules/contracts.py -text
src/ctxfw/rules/schema.sql -text
src/ctxfw/rules/blueprint_manifest.json -text

# 4.0-M3: SARA Induction Firewall vendored blueprint files (Gate G9)
src/ctxfw/sara/contracts.py -text
src/ctxfw/sara/schema.sql -text
src/ctxfw/sara/blueprint_manifest.json -text

# 4.0-M4: SWE-Gate CI Verifier vendored blueprint files (Gate G9)
src/ctxfw/swegate/contracts.py -text
src/ctxfw/swegate/schema.sql -text
src/ctxfw/swegate/blueprint_manifest.json -text

# Sentinel-verified LF files (zero CRLF invariant in test suites)
src/ctxfw/__init__.py -text
src/ctxfw/mcp.py -text
src/ctxfw/audit/__init__.py -text
src/ctxfw/audit/sealer.py -text
src/ctxfw/audit/store.py -text
src/ctxfw/audit/verifier.py -text
src/ctxfw/budget/__init__.py -text
src/ctxfw/budget/breaker.py -text
src/ctxfw/budget/forecaster.py -text
src/ctxfw/budget/store.py -text
src/ctxfw/rules/__init__.py -text
src/ctxfw/rules/compiler.py -text
src/ctxfw/rules/enforcer.py -text
src/ctxfw/rules/extractor.py -text
src/ctxfw/rules/store.py -text
src/ctxfw/sara/__init__.py -text
src/ctxfw/sara/lexical.py -text
src/ctxfw/sara/induction.py -text
src/ctxfw/sara/gate.py -text
src/ctxfw/sara/store.py -text
src/ctxfw/sara/audit.py -text
src/ctxfw/swegate/__init__.py -text
src/ctxfw/swegate/inspector.py -text
src/ctxfw/swegate/gate.py -text
src/ctxfw/swegate/store.py -text
src/ctxfw/swegate/audit.py -text
tests/test_audit_vendor.py -text
tests/test_tokencast_vendor.py -text
tests/test_rules_vendor.py -text
tests/test_sara_vendor.py -text
tests/test_sara_engine.py -text
tests/test_swegate_vendor.py -text
tests/test_swegate_engine.py -text
tests/test_closed_loop_m4.py -text
tests/test_mcp_server.py -text
tests/test_sovereign_pentad_stress.py -text
tests/test_multirepo_isolation.py -text

