Allow SAs for Free tier
**Allow SAs for Free tier** is a key initiative under the broader **Service Accounts: Consolidated Machine Identity** epic and aligns with the **New Add-On Implementation: DAP for Free Tier Users** strategic direction. This epic focuses on enabling Service Accounts (SAs) for GitLab's Free tier users, making machine identity management accessible to a wider audience. **Objectives:** This epic encompasses the work required to make Service Accounts available on the Free tier while maintaining security and resource constraints. The initiative includes: * **Licensing & Availability**: Moving Service Accounts to Community Edition (CE) and updating the license category to Free tier, with feature flag rollout for controlled deployment * **Resource Management**: Implementing limits on the number of Service Accounts that can be created in Free namespaces to prevent abuse * **Security Controls**: Ensuring Service Accounts cannot create top-level namespaces or other Service Accounts, and restricting their accessibility to the owning hierarchical branch * **Code Quality**: Refactoring and centralizing Service Account creation logic to eliminate duplication and improve maintainability * **Documentation**: Updating user-facing documentation to reflect the new Free tier availability and usage guidelines. **Note:** Work is ongoing to bring Service accounts on CE Free tier (it's currently available on EE Free tier only)
epic