Skip to content

fix(harness): keep manifest inputs on LF - #1572

Draft
alloutflo wants to merge 1 commit into
ruvnet:mainfrom
alloutflo:codex/issue-1519-lf-manifest
Draft

fix(harness): keep manifest inputs on LF#1572
alloutflo wants to merge 1 commit into
ruvnet:mainfrom
alloutflo:codex/issue-1519-lf-manifest

Conversation

@alloutflo

@alloutflo alloutflo commented Aug 10, 2026

Copy link
Copy Markdown

Summary

  • force LF checkout semantics only for harness/ruview/**
  • add a regression test that inspects Git attributes and performs a core.autocrlf=true clone
  • verify the resulting provenance files contain no CRLF bytes

The rule is intentionally scoped to the byte-for-byte hashed harness instead of changing line-ending policy for the entire repository.

Validation

  • node --test harness/ruview/test/line-endings.test.mjs — 2/2 passed
  • npm --prefix harness/ruview run manifest:verify — 41/41 files verified
  • git diff --check upstream/main...HEAD

The Windows checkout is simulated with Git's Windows line-ending setting; no native Windows runner is claimed.

Closes #1519

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.

harness/ruview: manifest:verify can never pass on a Windows clone (no .gitattributes, CRLF changes every file hash)

1 participant