Description: A "Manager" should be able to add new team members, but only a "Super-Admin" should be able to revoke them. This task involves a hierarchical permission system. The add_beneficiary function is open to the Manager role, but revoke_vesting is strictly locked to the SuperAdmin role. This allows projects to delegate the "Onboarding" of employees to HR or project managers while keeping the high-stakes "Clawback" power in the hands of the founders or the legal entity, improving operational efficiency.
Labels: security, governance, backend