-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitattributes
More file actions
16 lines (15 loc) · 1.16 KB
/
Copy path.gitattributes
File metadata and controls
16 lines (15 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# SHA-locked artifacts: the model promotion gate (verify_promotion) and the golden/baseline checks hash
# the EXACT file bytes, so these must stay byte-identical across platforms. Disable EOL conversion
# (-text); otherwise a Windows CRLF checkout changes the bytes and the SHA gate fails: the artifact
# reads as "tampered or stale" and a promoted model can never load (canary/active fail closed to no-blend).
assets/models/** -text
docs/baselines/** -text
# MEASURED 2026-09-10: the replay packs were not pinned here and core.autocrlf=true checked them out
# with CRLF while the committed blob is LF. sha256 of the working-tree bytes and sha256 of the same
# bytes with CRLF folded to LF were computed against tests/data/replay/MANIFEST.json: the LF form
# matched all four packs, the CRLF form matched none. Eight byte-identity assertions across five test
# files failed for that reason alone and were being read as cross-platform float drift.
# An existing clone whose working tree already holds the CRLF copies will show them as modified
# once this line lands, because git stops converting. Restore them once and the tree matches the
# blobs again.
tests/data/replay/** -text