Under the hood
Internal logic now decides whether a plugin name is admitted or locked across marketplaces.
A new helper resolves whether a plugin name found across marketplaces is "admitted" (it matches the given marketplace and isn't marked non-locking) or "locked" by an existing disabled or other-marketplace entry. This refines how name collisions across plugin marketplaces are handled during install and enable.