mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-10-30 08:36:55 +09:00
.gitattributes pins the whole repo to `text=auto eol=lf`, but plugin_service wrote the tracked manifests through Python's text mode, which translates \n to \r\n on Windows. Any install on a Windows dev box therefore rewrote frontend/src/plugins/*/plugin.json with CRLF, and the backend suite -- which installs builtin extensions -- left four modified manifests behind on every run. The diff showed no content change, which made it look like unrelated churn and made it easy to sweep the files into an unrelated commit. This is the same failure the comment above the write already documents: the trailing-newline half was found and fixed earlier, the line-ending half was missed. Both halves now live in the same explanation. _regenerate_frontend_manifest's write gets the same treatment for consistency, though nothing covers it -- it is skipped under the testing config so it cannot be reached from a test. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>