{"version":"2.1.21","anchor":"enhanced-permissionrequest-hook-error-messages","canonical_anchor":"enhanced-permissionrequest-hook-error-messages","heading":"Enhanced PermissionRequest Hook Error Messages","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.21\/e\/enhanced-permissionrequest-hook-error-messages","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.21","markdown":"### Enhanced PermissionRequest Hook Error Messages\n\nWhen a PermissionRequest hook denies an action, the error message now defaults to a clearer system message if the hook doesn't provide one.\n\n**Details**\n\n- Default message: \"Permission denied by PermissionRequest hook\"\n- Helps debug which hook is blocking an operation\n- Part of the plugin hook system for security controls\n\n**Evidence**\n\nLine 579288 (hook denial, `X.message || \"Permission denied by PermissionRequest hook\"`)"}