-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.gitattributes
More file actions
16 lines (15 loc) · 1017 Bytes
/
Copy path.gitattributes
File metadata and controls
16 lines (15 loc) · 1017 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Lifecycle evidence and workflow baselines are byte-compared. Keep LF so
# Windows autocrlf does not rewrite working trees into non-canonical form.
.specsync/workflow-v2-baseline.json text eol=lf
.specsync/**/*.json text eol=lf
# Change artifacts and semantic delta bodies are read as evidence by the same
# lifecycle gates, and a CRLF working tree makes a spec's own frontmatter and
# body arrive in non-canonical form. Same rule, same rationale, extended to the
# Markdown the JSON pattern never covered (#709).
.specsync/**/*.md text eol=lf
# Canonical specs and their companions feed `project_input_digest`, so a working tree that
# rewrites them into CRLF changes the digest and stales evidence for honest, unmodified work —
# the same reason the lifecycle files above are pinned. This governs THIS repository's trees; it
# is not a substitute for readers that tolerate CRLF, because an adopter's repository, a tarball,
# or an archive extracted without Git is never covered by it.
specs/**/*.md text eol=lf