Repository navigation
chore: keep the shipped plugin CHANGELOG small - #918
Draft
tractorjuice wants to merge 1 commit into
Draft
tractorjuice wants to merge 1 commit into
tractorjuice wants to merge 1 commit into
Conversation
The Claude plugin directory's validator could not inspect plugins/arckit-claude/CHANGELOG.md at 319 KB; it is one of the two findings behind the "Files or downloads the validator couldn't inspect" policy hold on the core plugin (v6.17.3, v6.17.5). scripts/trim-plugin-changelog.py keeps the newest releases in the shipped file and moves whole older minor series, word for word, to docs/changelog/arckit-plugin-archive.md, which push-extensions.sh never ships. The plugin CHANGELOG drops to 49 KB (6.13.0 onwards) and links to the archive. bump-version.sh runs the trim on every release; CI fails if the file passes 128 KB. The contributor-credit check reads the archive, and the colon-notation check skips it (it is history). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The directory's validator could not inspect
plugins/arckit-claude/CHANGELOG.mdat 319 KB. It is one of the two findings behind the Files or downloads the validator couldn't inspect policy hold on the core plugin (v6.17.3 and v6.17.5). The other finding is the file count (582), which this PR does not address. A 211 KB template in the same plugin was read without complaint, so the limit sits somewhere between the two.What changed
scripts/trim-plugin-changelog.pykeeps the newest releases in the shipped file and moves whole older minor series, word for word, todocs/changelog/arckit-plugin-archive.md.push-extensions.shnever ships that path. A line under the title links to the archive.bump-version.shruns the trim on every release (target 64 KB, cut only between minor series), and a newlint-markdown.ymlstep fails if the file passes 128 KB.check-contributor-credits.pyalso reads the archive.standardise-colon.pyskips it, since its old entries quote the/arckit.dot form 67 times.[Unreleased]sections describe the change.Checks
tests/plugin/test_trim_plugin_changelog.py: series boundaries, nothing lost or reordered, idempotent second run, archive ordering, pointer line, duplicate guardpytest tests/: 2290 passed, 228 skippednode --test tests/plugin/*.test.mjs: 395 passedpython3 scripts/…step inlint-markdown.yml: all 22 passmarkdownlint-cli2on the changed Markdown: 0 issues🤖 Generated with Claude Code