{"version":"2.1.277","anchor":"hooks-module-re-entry-warnings-now-name-the-module-by-label","canonical_anchor":"hooks-module-re-entry-warnings-now-name-the-module-by-label","heading":"Hooks-module re-entry warnings now name the module by label, not name, and swap origin computation","tier":"internal","area":"Plugin Hooks","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277\/e\/hooks-module-re-entry-warnings-now-name-the-module-by-label","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.277","markdown":"### Hooks-module re-entry warnings now name the module by label, not name, and swap origin computation\n\nHooks re-entry log messages now show a module's label instead of its name\n\n**What**\n\nWhen Claude Code detects a plugin or hooks module trying to re-enter its own code (re-entry), the warning message logged now identifies the module by its `label` field instead of its `name` field, and computes the origin information differently internally.\n\n**Why**\n\nThis is a diagnostic-message change: developers debugging plugin or hook re-entry issues will see a differently-sourced identifier and origin string in the log output.\n\n- Area: Plugin Hooks\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}