[UI POLISH] Sort 'Other GitLab Duo features' By Release Status

What does this MR do and why?

To neaten the UI, this MR sorts "Other GitLab Duo features" (AI sub-features) by their experimental status so that all beta rows come first and experimental rows come last.

References

GitLab Duo Self-Hosted

Screenshots or screen recordings

Before After
Screenshot_2025-04-11_at_5.57.45_pm Screenshot_2025-04-11_at_5.58.01_pm

How to set up and validate locally

Pre-requisites

  • You will need an active Ultimate online cloud license.
  • Make sure you are set up with a Duo Enterprise subscription by running the following command in the terminal:

GITLAB_SIMULATE_SAAS=0 bundle exec 'rake gitlab:duo:setup[duo_enterprise]'

  1. Start GDK in self-managed mode (GITLAB_SIMULATE_SAAS=0 gdk start)
  2. Navigate to http://gdk.test:3000/rails/features/ and enable the ai_duo_chat_sub_features_settings feature flag
  3. Visit Admin Area > GitLab Duo, then click the "Change configuration" button — you will navigate to a new page
  4. Check the Use beta self-hosted models features checkbox and click "Save changes"
  5. Visit Admin Area > GitLab Duo Self-Hosted
  6. Navigate to the "AI-powered features" tab. The "Other GitLab Duo features" table should look like the "after" screenshot

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 Julie Huang

Merge request reports

Loading