Draft: ON-HOLD Add personal namespace ai settings
What does this MR do and why?
In this MR we are adding handling of the AI settings to the Personal Namespaces, so the AI features are available for a personal projects as well.
Screenshots or screen recordings
How to set up and validate locally
-
Enable the main feature flag
Feature.enable(:openai_experimentation)
-
Enable the secondary feature flag
Feature.enable(:ai_related_settings)
-
Open GDK as SaaS (using GITLAB_SIMULATE_SAAS option)
-
In admin section, change plan of your user to ultimate.
-
In profile>preferences page two new fields should appear. Experimental features should be disabled by default. Third-party AI features should be enabled by default.
-
After changing settings and saving new settings, the results should be persisted.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
solves #410397 (comment 1384014165)
Edited by Gosia Ksionek