8f1c764614
Splits the enable/disable guard into two code-editable lists: REQUIRED_PLUGINS (the blacklist of load-bearing core that must never be disabled) and USER_TOGGLEABLE_PLUGINS (the whitelist, which overrides the blacklist for an explicitly toggleable plugin). A plugin on neither list is toggleable by default. isRequiredPlugin and isUserToggleable derive from the two lists. Co-Authored-By: Claude <noreply@anthropic.com>