{"version":"2.1.269","anchor":"plugin-loader-hook-module-surface-tagging-removed-new-pa","canonical_anchor":"plugin-loader-hook-module-surface-tagging-removed-new-pa","heading":"Plugin loader: hook-module \"surface\" tagging removed; new parameter threaded through","tier":"internal","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269\/e\/plugin-loader-hook-module-surface-tagging-removed-new-pa","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.269","markdown":"### Plugin loader: hook-module \"surface\" tagging removed; new parameter threaded through\n\nPlugin hook loading drops an internal \"surface\" tag while gaining a new unused parameter\n\n**Unclear.** It isn't clear what the removed `surface` field was used for or what effect the new parameter has on plugin hook loading.\n\n**What**\n\nThe internal function that loads plugin hooks was given a new parameter that now feeds into the manifest-dependency resolver, where previously nothing was passed. At the same time, hook module records built while loading `hooks.json` and manifest hooks no longer carry a `surface` field that was previously attached to them.\n\n**Why**\n\nThe finding does not say what consumed the `surface` field or what the new parameter is for, so the practical effect on plugin behavior isn't established here.\n\n- Area: Plugins\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}