Group and project improvements
This epic is the SSOT for all Groups & Projects improvements. ## Hours Worked | Epic | Category | DRI | Total Hours | |------|----------|-----|-------------| | [Group and project naming improvements](https://gitlab.com/groups/gitlab-org/-/epics/12504) | ~"infra-category::Tech Debt" | @smaglangit | 0.0 | | [Explore > Group and project overview improvements](https://gitlab.com/groups/gitlab-org/-/epics/555) | ~"infra-category::Tech Debt" | @smaglangit | 2.0 <!-- discussion:4d4d06d090fd1da72b1715f98ac2bdad5b6efaa6 --> | | [Implement state machine backend for groups and projects](https://gitlab.com/groups/gitlab-org/-/epics/17954) | ~"infra-category::Customer Innovation" | @aakriti.gupta | 0.0 | | [Replace legacy namespace state management with new state machine](https://gitlab.com/groups/gitlab-org/-/epics/17958) | ~"infra-category::Tech Debt" | @abdwdd | 0.0 | | [Make group/project transfer async with the `transfer_in_progress` state, implement user notifications and add log dashboards](https://gitlab.com/groups/gitlab-org/-/epics/20521) | ~"infra-category::Internal Innovation" | @shubhamkrai | 0.0 | | [Propagation-based state inheritance for namespaces](https://gitlab.com/groups/gitlab-org/-/epics/21607) | ~"infra-category::Customer Innovation" | @aakriti.gupta | 0.0 | ## Project Work ### :hourglass: Work In Progress These epics are currently in progress | **Topic** | **Start Date** | **Target End Date** | **Summary** | |-----------|----------------|---------------------|-------------| | [Group and project naming improvements](https://gitlab.com/groups/gitlab-org/-/epics/12504) <br/> @smaglangit (+0 participants) <br/> ~"group::organizations" | 2023-01-18 | 2026-07-31 | **2026-06-18**: <br>🕐 **total hours spent this week by all contributors:** 4<br><br>🎉 **achievements:**<br><br>- Completed &[21637](https://gitlab.com/groups/gitlab-org/-/work_items/21637): Enhanced separation of name and URL slug in group/project naming forms<br>- All 5 child issues closed<br>- Blue background indicator for auto-generated slugs (projects and groups)<br>- Slug-locking mechanism for projects to prevent accidental overwrites<br>- Started &[21638](https://gitlab.com/groups/gitlab-org/-/work_items/21638): Inline validation and error UX improvements<br>- Moving validation errors from form-level banners to field-level inline messages<br>- Unifying error copy across group and project forms<br><br>▶️ **next:**<br><br>- Continue &[21638](https://gitlab.com/groups/gitlab-org/-/work_items/21638) work (15 child issues)<br>- Inline validation for project/group name and URL fields<br>- Simplified help text and validation rule improvements<br>- Target completion: July 10<br><br>_Copied from https://gitlab.com/groups/gitlab-org/-/epics/12504#note_3467363552_<br><!-- STATUS NOTE END --><br><br>---<br><br><br/><br/>**Nested Epics: 4**<br/><br/>• https://gitlab.com/groups/gitlab-org/-/epics/18689+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/18690+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/18691+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/20695+ <br/> | | [Explore > Group and project overview improvements](https://gitlab.com/groups/gitlab-org/-/epics/555) <br/> @smaglangit (+0 participants) <br/> ~"group::organizations" | 2024-02-10 | 2026-08-14 | **2026-06-18**: <br><!-- Create a high level summary (optional but encouraged) --><br><br>:clock1: **total hours spent this week by all contributors**: 2<br><br>:tada: **achievements**:<br><br>- **Ready to close** the [Retire the Trending tab from Explore > Projects (&18493)](https://gitlab.com/groups/gitlab-org/-/work_items/18493) epic — all 15 child issues are now resolved, including the feature flag rollout and cleanup<br>- **Progressing** on [Trending projects removal cleanup (&22322)](https://gitlab.com/groups/gitlab-org/-/work_items/22322) — the remaining technical cleanup is actively being worked on and should be completed within the next three milestones<br><br>:arrow_forward: **next**:<br><br>- Complete the remaining cleanup tasks in [&22322](https://gitlab.com/groups/gitlab-org/-/work_items/22322): drain Sidekiq queue, delete worker class, and drop the database table<br>- Execute cleanup work across milestones 19.2 and 19.3 following the safe removal process<br><br>_Copied from https://gitlab.com/groups/gitlab-org/-/epics/555#note_3467363606_<br><!-- STATUS NOTE END --><br><br/><br/>**Nested Epics: 6**<br/><br/>• https://gitlab.com/groups/gitlab-org/-/epics/22322+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/18493+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/13791+ **2026-04-09**: <!-- Create a high level summary (optional but encouraged) --> :clock1: **total hours spent this week by all contributors**: 2 :tada: **achievements**: - Successful rollout on GitLab.com :arrow_forward: **next**: - Remove the feature flag ([merge request](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/230233)) _Copied from https://gitlab.com/groups/gitlab-org/-/epics/13791#note_3233703400_ <!-- STATUS NOTE END --><br/>• https://gitlab.com/groups/gitlab-org/-/epics/13786+ **2026-03-26**: <!-- Create a high level summary (optional but encouraged) --> :clock1: **total hours spent this week by all contributors**: 0.5 :arrow_forward: **next**: - Cleanup unused code _Copied from https://gitlab.com/groups/gitlab-org/-/epics/13786#note_3192662305_ <!-- STATUS NOTE END --><br/>• https://gitlab.com/groups/gitlab-org/-/epics/20536+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/20535+ <br/> | | [Replace legacy namespace state management with new state machine](https://gitlab.com/groups/gitlab-org/-/epics/17958) <br/> @abdwdd (+0 participants) <br/> ~"group::organizations" | 2026-01-10 | 2026-08-14 | <br/><br/>**Nested Epics: 3**<br/><br/>• https://gitlab.com/groups/gitlab-org/-/epics/21848+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/22031+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/22032+ <br/> | | [Make group/project transfer async with the `transfer_in_progress` state, implement user notifications and add log dashboards](https://gitlab.com/groups/gitlab-org/-/epics/20521) <br/> @shubhamkrai (+0 participants) <br/> ~"group::organizations" | 2026-02-14 | 2026-07-10 | | | [Propagation-based state inheritance for namespaces](https://gitlab.com/groups/gitlab-org/-/epics/21607) <br/> @aakriti.gupta (+0 participants) <br/> ~"group::organizations" | 2026-05-16 | 2026-08-14 | **2026-05-21**: <br>:clock1: **total hours spent this week by all contributors**: -<br><br>:tada: **achievements**:<br><br>- We just started work on this epic and planned out milestones.<br><br>:issue-blocked: **blockers**:<br><br>-<br><br>:arrow_forward: **next**:<br><br>-<br><br>_Copied from https://gitlab.com/groups/gitlab-org/-/epics/21607#note_3372505234_<br><!-- STATUS NOTE END --><br><br/><br/>**Nested Epics: 7**<br/><br/>• https://gitlab.com/groups/gitlab-org/-/epics/21920+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21921+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21922+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21923+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21924+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21925+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21926+ <br/> | ### :soon: Ready Linked epics that are ready to start | **Topic** | |-----------| | [Resolve ambiguous usage of the term "Inactive Projects"](https://gitlab.com/groups/gitlab-org/-/epics/18383) <br/> ~"group::organizations" | ### :arrow_forward: Next These are the epics we will be focusing on next | **Topic** | **Target Start Date** | **Summary** | |-----------|-----------------------|-------------| | [Legacy State Management Cleanup](https://gitlab.com/groups/gitlab-org/-/epics/17959) <br/> (+0 participants) <br/> ~"group::organizations" | 2026-02-14 | | | [Implement Resource Limits for gitlab.com](https://gitlab.com/groups/gitlab-org/-/epics/21582) <br/> @rymai (+0 participants) <br/> ~"group::organizations" | | <br/><br/>**Nested Epics: 5**<br/><br/>• https://gitlab.com/groups/gitlab-org/-/epics/21933+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21934+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21935+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21936+ <br/>• https://gitlab.com/groups/gitlab-org/-/epics/21937+ <br/> | ### :rotating_light: Epics that need attention These linked epics are not in the correct state or missing a workflow label <details> | **Topic** | **Links** | **Reason** | |-----------|-----------|-------------| | [Badges improvements](https://gitlab.com/groups/gitlab-org/-/epics/9904) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Consolidate Groups and Projects](https://gitlab.com/groups/gitlab-org/-/epics/6473) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Project improvements](https://gitlab.com/groups/gitlab-org/-/epics/8486) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Topics improvements](https://gitlab.com/groups/gitlab-org/-/epics/8489) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project sorting and filtering improvements](https://gitlab.com/groups/gitlab-org/-/epics/9012) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project improvement archive](https://gitlab.com/groups/gitlab-org/-/epics/14016) <br/> (+0) <br/> | Labeling problem, epic has no workflow label | | [Group and project visibility improvements](https://gitlab.com/groups/gitlab-org/-/epics/9906) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project deletion improvements](https://gitlab.com/groups/gitlab-org/-/epics/10087) <br/> @peterhegman (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Projects API enhancements](https://gitlab.com/groups/gitlab-org/-/epics/9479) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project (Tenant Scale) settings improvements](https://gitlab.com/groups/gitlab-org/-/epics/14041) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Groups API enhancements](https://gitlab.com/groups/gitlab-org/-/epics/9478) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project archiving improvements](https://gitlab.com/groups/gitlab-org/-/epics/12262) <br/> @shubhamkrai (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project transfer improvements](https://gitlab.com/groups/gitlab-org/-/epics/12260) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project creation flow improvements](https://gitlab.com/groups/gitlab-org/-/epics/12259) <br/> @jason_istakinganap (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project UI improvements](https://gitlab.com/groups/gitlab-org/-/epics/8756) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project landing page improvements](https://gitlab.com/groups/gitlab-org/-/epics/12282) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project starring improvements](https://gitlab.com/groups/gitlab-org/-/epics/12265) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project avatar improvements](https://gitlab.com/groups/gitlab-org/-/epics/12279) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [User Profile > Group and project list enhancements](https://gitlab.com/groups/gitlab-org/-/epics/12277) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project activity improvements](https://gitlab.com/groups/gitlab-org/-/epics/12281) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Your Work > Group and project overview improvements](https://gitlab.com/groups/gitlab-org/-/epics/12280) <br/> @peterhegman (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project GraphQL API enhancements](https://gitlab.com/groups/gitlab-org/-/epics/14015) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Group and project edit flow improvements](https://gitlab.com/groups/gitlab-org/-/epics/12266) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Implement state machine backend for groups and projects](https://gitlab.com/groups/gitlab-org/-/epics/17954) <br/> @aakriti.gupta (+4) <br/> group::organizations | Epic has no workflow label but is closed | | [Admin Area > Group and project list improvements](https://gitlab.com/groups/gitlab-org/-/epics/14920) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [[Follow-up] Group and project archiving improvements](https://gitlab.com/groups/gitlab-org/-/epics/21987) <br/> @shubhamkrai (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | | [Replace personal namespaces with groups](https://gitlab.com/groups/gitlab-org/-/epics/8757) <br/> (+0) <br/> group::organizations | Labeling problem, epic has no workflow label | </details> ## [Roadmap](https://gitlab.com/groups/gitlab-org/-/roadmap?state=all&sort=START_DATE_ASC&layout=MONTHS&timeframe_range_type=THREE_YEARS&epic_iid=8487&search=Phase&progress=COUNT&show_progress=true&show_milestones=false&milestones_type=ALL&show_labels=false) Epic Color Legend: - `#1068BF`: Not Started - `#217645`: On Track - `#9E5400`: Needs Attention - `#C91C00`: At Risk
epic