Skip to content

Keep plugin text bytes identical across checkout platforms - #2

Merged
ChenlizheMe merged 1 commit into
mainfrom
codex/tutorial-template-checkout-bytes
Oct 8, 2026
Merged

ChenlizheMe merged 1 commit into
mainfrom
codex/tutorial-template-checkout-bytes

Conversation

@ChenlizheMe

Copy link
Copy Markdown
Collaborator

Windows Git checkouts can convert authored LF files to CRLF. Local packages then differ from Linux release CI even though repeated builds on each machine are internally deterministic.

Add .gitattributes to keep text at LF and preserve .inxpkg as binary. Published releases remain unchanged.

Validation: fresh Git clones with core.autocrlf=true and false retain exact committed file bytes, pass all 15 contracts and produce identical template packages. A fresh public tutorial repository clone with core.autocrlf=true also produces the exact already-published v0.1.11 archive. Actual downloaded v0.1.10 and v0.1.11 releases match packages built from their committed Git blobs; the earlier CRLF mismatch is retained as the failing baseline.

@ChenlizheMe
ChenlizheMe marked this pull request as ready for review October 8, 2026 10:04
@ChenlizheMe
ChenlizheMe merged commit 72574a9 into main Oct 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant