Move the Repository to the Fleet LF Line-Ending Policy - #128
Conversation
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…ings # Conflicts: # .editorconfig # .github/copilot-instructions.md # .github/dependabot.yml # AGENTS.md # AUDIT.md # CLAUDE.md # CODESTYLE.md # GOVERNANCE.md # OPERATIONS.md # WORKFLOW.md # host-tools.json
|
Warning Review limit reachedNext included review available in 27 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (28)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
The changes are consistent with the stated goal (LF normalization + config re-vendor) and do not introduce functional code-path risk.
Review effort: Lite
Findings: None
What changed in this PR
This pull request aligns the repository with the fleet LF line-ending policy by updating Git’s normalization rules and renormalizing tracked text files, while also re-vendoring the repository’s markdownlint-cli2 configuration to the current canonical form.
Changes:
- Adopt LF as the repository-wide default via
.gitattributes/.editorconfig, with CRLF reserved for*.batand*.cmd. - Update EditorConfig Checker configuration to exclude common generated cache directories.
- Re-vendor
.markdownlint-cli2.jsoncwith canonical defaults (including explicitglobsandnode_modulesignore).
| File | Description |
|---|---|
| VSCode-Server-DotNetCore.code-workspace | Line-ending normalization only. |
| version.json | Line-ending normalization only. |
| repo-config/settings.json | Line-ending normalization only. |
| repo-config/ruleset-main.json | Line-ending normalization only. |
| repo-config/ruleset-develop.json | Line-ending normalization only. |
| repo-config/README.md | Line-ending normalization only. |
| README.md | Line-ending normalization only. |
| OPERATIONS.md | Line-ending normalization only. |
| LICENSE | Line-ending normalization only. |
| host-tools.json | Line-ending normalization only. |
| HISTORY.md | Line-ending normalization only. |
| Docker/README.md | Line-ending normalization only. |
| cspell.json | Line-ending normalization only. |
| CODESTYLE.md | Line-ending normalization only. |
| CLAUDE.md | Line-ending normalization only. |
| AUDIT.md | Line-ending normalization only. |
| AGENTS.md | Line-ending normalization only. |
| .vscode/tasks.json | Line-ending normalization only. |
| .markdownlint-cli2.jsonc | Re-vendored markdownlint-cli2 configuration (rules + explicit globs/ignores). |
| .gitignore | Line-ending normalization only. |
| .github/dependabot.yml | Line-ending normalization only. |
| .github/copilot-instructions.md | Line-ending normalization only. |
| .gitattributes | Switch to * text=auto eol=lf with CRLF exceptions for *.bat/*.cmd. |
| .editorconfig-checker.json | Add Exclude patterns for common cache/venv directories. |
| .editorconfig | Switch to LF default; retain CRLF exception for *.bat/*.cmd. |
| .dockerignore | Line-ending normalization only. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Moves the repository to the fleet LF line-ending policy, and re-vendors the markdownlint config. This is the second PR of the hub resync (audit run 2026-09-26T02:19:51Z, hub 45669468).
What changes
.editorconfig,.editorconfig-checker.json, and.gitattributesare carried byte-for-byte from the hub (main 45669468): LF for every text file, CRLF only for*.batand*.cmd, and* text=auto eol=lfso git normalizes on commit and checkout. The interim[.github/skills/**]LF rule is gone, since LF is now the default.git diff --ignore-cr-at-eolagainstdeveloplists only the three files above and.markdownlint-cli2.jsonc..markdownlint-cli2.jsoncis re-vendored to the current canonical. The audit classified it stale, matching a past hub revision.Verified
eolandeol-coveragechecks pass. They failed before..bat,.cmd, or.ps1files are tracked.Dockerfileand.shfiles were already LF.The branch carries a merge of
developafter #127 squash-merged, resolved to this branch's side, since the two differed only in line endings outside the files listed above.🤖 Generated with Claude Code