mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-09 13:35:12 +09:00
json.dump emits no trailing newline, but every other writer of these same tracked files — scripts/new-extension.mjs and scripts/sync-builtin-frontends.mjs — appends one. The two disagreed, so each plugin install and manifest regeneration rewrote frontend/src/plugins/**/plugin.json and plugins-manifest.json with the newline stripped. The result was a working tree that went dirty on its own during a normal backend boot, showing five modified files whose diff contained no actual change. Easy to dismiss as line-ending noise; it is a writer disagreement, and it would have kept coming back. 111 plugin/extension tests pass. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>