-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitattributes
More file actions
59 lines (49 loc) · 3.05 KB
/
Copy path.gitattributes
File metadata and controls
59 lines (49 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# Review-document contract snapshots are compared byte-for-byte against command
# output, which uses LF newlines. Pin them to LF so a CRLF checkout (Windows git
# autocrlf) does not break the byte-stability test.
tests/fixtures/review_documents/*.snap text eol=lf
# Signature golden-vector fixtures are compared byte-for-byte: the .bytes files
# against signing output, and every fixture against the deterministic
# regeneration builders, which emit LF. Keep them stable on Windows checkouts
# instead of allowing CRLF conversion.
tests/fixtures/event_signatures/*.bytes text eol=lf
tests/fixtures/event_signatures/*.json text eol=lf
# Naming-cutover fixtures are hashed and compared byte-for-byte against live
# serializers. Preserve their canonical LF bytes in Windows checkouts.
tests/fixtures/naming-cutover/** text eol=lf
# The inspector bundle is esbuild-emitted with LF and byte-compared by the CI
# freshness gate; pin LF so a CRLF checkout (Windows git autocrlf) cannot flap the
# diff.
src/cli/inspect/assets/app.js text eol=lf
# The generated Change reader profile is also byte-compared against Rust-owned
# output. Preserve its canonical LF bytes in Windows checkouts.
src/documents/change_reader_profile_v1.json text eol=lf
# The canonical Review example and its capture lock carry SHA-256 digests of
# JSON bytes. Pin those digest-bearing files to LF so Windows autocrlf checkouts
# verify the same public pack bytes as Unix checkouts.
examples/review/checkout-refactor/*.json text eol=lf
examples/review/checkout-refactor/exports/*.json text eol=lf
assets/marketing/review-interface-capture.json text eol=lf
# The frozen git-skeleton template is copied verbatim into a fixture repo's .git
# directory; git reads HEAD and config literally, so pin them to LF and keep them
# valid on a Windows autocrlf checkout.
tests/support/assets/git-skeleton/** text eol=lf
# The developer-only LMDB proof validates every reviewed source and license
# byte by SHA-256. Preserve those bytes on Windows autocrlf checkouts.
vendor/lmdb-proof/** text eol=lf
# Store-foundation contract fixtures are compared or hashed byte-for-byte, and
# the benchmark contract table is extracted from its generated documentation.
# Keep those canonical bytes stable on Windows checkouts.
tests/fixtures/derived-access/*.json text eol=lf
tests/fixtures/store-foundation/content-only-contract-v1.json text eol=lf
tests/fixtures/store-foundation/generated-workloads-v1.json text eol=lf
tests/fixtures/store-foundation/codec/golden.json text eol=lf
tests/fixtures/store-foundation/longitudinal-runner-contract-v1.json text eol=lf
tests/fixtures/store-foundation/longitudinal-capacity-sentinel-v1.json text eol=lf
# Change-ready store records are copied and verified by SHA-256 when public
# diagnostic fixtures are materialized. Keep their checkout bytes canonical.
tests/support/assets/change-ready-store/*.json text eol=lf
docs/benchmarking.md text eol=lf
# Source-structure contract tests inspect Rust files with LF-delimited markers.
# Keep those markers stable on Windows checkouts instead of inheriting autocrlf.
*.rs text eol=lf