Expose the Security Manager in public APIs

Summary

Expose the Security Manager role in public APIs and user-facing interfaces when the environment variable is enabled.

Implementation Details

  • Add Security Manager to Gitlab::Access.options.
  • Add to Gitlab::Access.options_with_owner.
  • Update localized_access_names helper
  • Add to project creation level options
  • Update OpenAPI documentation
  • Add role descriptions and translations

Acceptance Criteria

  • Security Manager appears in role selection dropdowns when enabled
  • API responses include Security Manager access level when enabled
  • Role is localized correctly and translated
  • Documentation reflects the new role

Environment Variable

GITLAB_SECURITY_MANAGER_ROLE=true to enable

Depends on: Issues #582639, #582641, #582642, #582643

Edited by Miki Amos