Model Selection Open Beta Compliance Steps

What does this MR do and why?

This MR ensures that Model Selection is compliant with the Gitlab's testing agreements.

It adds the following:

User can opt-in/out of the default duo namespace setting enforcement with the ai_user_default_duo_namespace Feature flag

Screenshot_2025-08-08_at_12.59.30

  • It makes sure that the default duo namespace requirement is SAAS only.
  • Hides Default namespace dropdown in /-/profile/preferences when flag disabled
  • It doesn't return an error when a user with multiple assigned duo seat makes a call with the namespace as a context.

More context:

Edited by Patrick Cyiza

Merge request reports

Loading