*.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
