{"version":"2.1.269","anchor":"hooks-module-admission-check-added-to-pluginregister-caller","canonical_anchor":"hooks-module-admission-check-added-to-pluginregister-caller","heading":"Hooks-module admission check added to plugin.register callers","tier":"internal","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/hooks-module-admission-check-added-to-pluginregister-caller","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### Hooks-module admission check added to plugin.register callers\n\nPlugin host calls are now blocked if the hooks module behind them hasn't been fully admitted yet\n\n**What**\n\nA guard was added before Claude Code runs any host-provided `$.*` call originating from a plugin or hooks module. The call is now refused if the caller chain or its environment ID is still marked as not yet admitted, since `plugin.register` runs once per admitted set of plugins and a call from an unadmitted hooks module means that module isn't part of the built set yet.\n\n**Why**\n\nThis prevents a plugin's hooks module from making host calls before it has actually been admitted into the running set, closing a window where such a call could otherwise slip through.\n\n- Area: Plugins\n- Names: `plugin.register`\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}