-
Notifications
You must be signed in to change notification settings - Fork 17
Expand file tree
/
Copy path.gitattributes
More file actions
27 lines (24 loc) · 1.42 KB
/
Copy path.gitattributes
File metadata and controls
27 lines (24 loc) · 1.42 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
# Force LF line endings for shell scripts so they work on Windows checkouts
# where core.autocrlf=true would otherwise rewrite them as CRLF and break bash.
# Discovered by Codex review (2026-05-15): bash install.sh and bash
# scripts/fcp-coverage.sh both failed with parser errors on a Windows
# checkout because git had stored them as w/crlf.
*.sh text eol=lf
# Generated artefacts, all byte-compared by a `--check` mode in CI. Pin them to
# LF so a Windows checkout with core.autocrlf=true does not rewrite them on
# checkout and then fail the comparison against a fresh (LF) render - the
# 2026-05-15 false failure, which fcp-coverage.md was pinned for and its
# siblings were not.
# fcp-coverage.md <- scripts/fcp-coverage.sh
# playbook-coverage.md <- scripts/playbook-coverage.sh
# assets/*.svg <- scripts/render-fcp-heatmap.py,
# scripts/render-coverage-heatmap.py
fcp-coverage.md text eol=lf
playbook-coverage.md text eol=lf
assets/*.svg text eol=lf
# llms-full.txt is the whole content library inlined (scripts/build-llms-full.sh),
# so it is over a megabyte and it regenerates on every content change. Marked
# -diff and linguist-generated so GitHub collapses it in a pull request instead
# of burying the actual content edit under a 1MB regenerated blob.
llms-full.txt text eol=lf -diff linguist-generated
# Other markdown stays platform-default; YAML/JSON inherit git's auto-detection.