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:
ai_user_default_duo_namespace
Feature flag
User can opt-in/out of the default duo namespace setting enforcement with the
- 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