What's wrong with this entry?
Marketplace authors can now declare plugin renames in their manifest using a renames field. When a plugin is not found under its old name, Claude Code follows the rename chain and migrates the user's settings to the new name automatically.
- The
renamesfield is an append-only map of old plugin name → current name (ornullto indicate the plugin was removed). - On plugin-not-found, the loader resolves the chain and updates
enabledPluginsandpluginConfigsin all writable settings files. - A new
tengu_plugin_renamedtelemetry event tracks rename outcomes (resolved,removed,unresolved). - Unresolvable renames (cycles, missing targets, chains deeper than the limit) are logged with the reason.
New renames schema field (search for "Append-only map of old plugin name") and rename migration logic (search for "migrateRenamedPluginsInSettings")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.