# Composed by `{{ prog }} sync` from the lines each listed extension
# ships; the gate keeps it matching. An edit here is drift.
# Every text file is LF in the repository and in every checkout,
# whatever a contributor's core.autocrlf says, so a file has the same
# bytes on every platform; the Windows batch formats need CRLF.
* text=auto eol=lf
*.bat eol=crlf
*.cmd eol=crlf
# Every change appends to a plan note's decision record, so two
# changes in flight land at the same tail. A union merge takes both
# sides' lines there instead of stopping the integrate on a conflict;
# two edits of one existing line land both lines too, so a merged
# note is read once before it ships.
notes/*.md merge=union
notes/**/*.md merge=union
