{"version":"2.1.267","anchor":"function-hooks-loader-adds-a-per-tier-user-tier-held-gate","canonical_anchor":"function-hooks-loader-adds-a-per-tier-user-tier-held-gate","heading":"Function-hooks loader adds a per-tier 'user tier held' gate","tier":"internal","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.267\/e\/function-hooks-loader-adds-a-per-tier-user-tier-held-gate","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.267","markdown":"### Function-hooks loader adds a per-tier 'user tier held' gate\n\nPlugin hooks loader can now hold an entire 'user tier' of hooks after a prior failure\n\n**What**\n\nThe loader for plugin function-hooks (custom code plugins can run at certain points) now checks each module's `tier` field. If a previous failure has marked a tier as \"held,\" any module still loading with a \"user\" tier is skipped entirely rather than going through the normal load process, and it is logged as \"not loaded: the user tier is held.\"\n\n**Why**\n\nThis stops an entire tier of user-level plugin hooks from continuing to load after something in that tier has already failed, rather than letting each module fail individually.\n\n- Area: Plugins\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}