chore(plugins): follow the bug-report rename to bugs - #101
Merged
Merged
Conversation
The marketplace renamed the `bug-report` plugin to `bugs` upstream (melodic-software/claude-code-plugins#3232, plugin 0.9.0) as a hard rename with no aliasing, so the old id no longer resolves: `claude plugin update bug-report@melodic-software` fails with `Plugin "bug-report" not found`, leaving the entry enabling a plugin this repo can no longer install or update. Renames the `enabledPlugins` entry in place — `bugs` keeps the same alphabetical slot the old id held. No other tracked file referenced the old name, and the plugin ships no tracked team config layer here. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HNVTmTRDC4sdKiYffL3iZt
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.
No related issue: drift sweep — reconciling this repo's
enabledPluginsagainst the currentmelodic-softwaremarketplace catalog.Summary
The marketplace renamed the
bug-reportplugin tobugsupstream (melodic-software/claude-code-plugins#3232, plugin0.8.0→0.9.0) as a deliberate hard rename with no aliasing or retirement shim. This repo's.claude/settings.jsonstill enabled the old id, which no longer resolves against the catalog — so that entry pointed at a plugin the repo could neither install nor update, whilebugswas never enabled at all.The fleet was otherwise complete: all 70 catalog plugins were enabled, none stale, none explicitly disabled. This single id was the only drift.
Fix
Renames the
enabledPluginsentrybug-report@melodic-software→bugs@melodic-softwarein.claude/settings.json.bugssorts into the same slot the old id held (betweenbiome-formatandclaude-config), so the change is one line and the alphabetical ordering is preserved.Nothing else needed changing:
.claude/,README.md, workflows, and the root dotfiles were all swept)..claude/bug-report.md→.claude/bugs.md; this repo carries neither, so there is no config surface to rename..gitignore's existing.claude/*.local.*glob already covers the plugin's optional per-operator overlay under its new name.README.md's "Agent config" section describes.claude/settings.jsonas declaring "the plugins enabled for this project" without enumerating them, so a plugin rename does not stale it.Verification
/claude-ops:plugins syncrun end to end against themelodic-softwaremarketplace: catalog refresh succeeded, 51 project-scope and 52 user-scope plugin updates applied,bugs@melodic-software(0.9.0) installed at both scopes, the orphanedbug-reportuninstalled.bug-report@melodic-softwarewas the sole failure in both update sweeps, confirming the rename is hard:× Failed to update plugin "bug-report@melodic-software": Plugin "bug-report" not found.missing_from_install,missing_from_user_install,missing_from_enabled, anduser_scope_orphansare all empty; 0 actionable divergences (all 65 multi-scope records reportversionsMatch: true); 0 stale project records.enabledPluginsre-diffed against.claude-plugin/marketplace.json: 70 catalog plugins, 70 enabled, 0 missing, 0 stale, 0 disabled.python3 -m json.tool .claude/settings.jsonparses; file remains LF-terminated with a trailing newline and no other keys reordered.Note on the diff shape:
claude plugin install -s projectwrites the committed settings file itself and reordered its top-level keys while appending the new id out of alphabetical order. That write was reverted and the rename applied surgically instead, so the diff is the one intended line rather than the CLI's reformat.Related
No linked issue — this is an upstream-driven drift sweep with no tracking issue; the change originates from
melodic-software/claude-code-plugins#3232rather than from work planned in this repo.Generated by Claude Code