Resolve "Add Security Manager role infrastructure"
What does this MR do and why?
This code change adds a new "Security Manager" user role in GitLab, which can be enabled or disabled via an environment variable. When enabled, this role sits between the "Reporter" and "Developer" roles in the access level hierarchy and provides comprehensive visibility and management over security aspects of projects and groups. The implementation includes proper testing to ensure the role appears in all the right places when enabled and is completely hidden when disabled, maintaining the existing role order and functionality.
References
Related to #582639
Screenshots or screen recordings
| Before | After |
|---|---|
How to set up and validate locally
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Miki Amos