We have a bunch of picklist fields in our managed package. And some of those options are hardcoded inside Apex classes, e.g. if Status__c = 'Active' etc.
My concern is that after package installation subscriber could deactivate, delete or simply update picklist value breaking our apex logic inside managed package.
Is there any way to prevent this from happening? Making picklist restricted doesn't serve the purpose. Are there any best practices etc. how to protect your picklist options from subscriber?