Validation and discovery for GitLab Workspaces
Overview
It's not enough to use groups to manage enterprise activity on GitLab.com; instead, we should consider how we might create a sub-instance level namespace within a GitLab instance. We can call this a GitLab Space.
The benefit to a customer would be removing the need to operate within the confines of a group. Instead, an enterprise could operate in a dedicated workspace, creating users (including admin users) scoped specifically to that workspace, isolated from the rest of the instance. This mechanism could also remove the need for group-level things and remove the barrier between self-managed and GitLab.com.
This is particularly valuable for GitLab.com, but also valuable for self-managed instances seeking a barrier of separation between departments (for example, a large tech company might want a separate workspace for highly sensitive projects).