Configure Code Review for Model Selection on GitLab.com
### Background Custom Models [is building ](https://gitlab.com/groups/gitlab-org/-/epics/17181)the infrastructure for .com, Dedicated, and self-managed Duo customers to select from among available models per feature. In order to enable model selection for each feature, the feature teams need to: 1. check to see if the models used by their feature are already declared in [models.yml](https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/blob/main/ai_gateway/model_selection/models.yml?ref_type=heads) 2. if default model for the feature is not on models.yml, add it 3. configure the selectable and default models for each feature's UP functions in [unit_primitives.yml](https://gitlab.com/gitlab-org/modelops/applied-ml/code-suggestions/ai-assist/-/blob/main/ai_gateway/model_selection/unit_primitives.yml?ref_type=heads) 1. note that all feature teams should add Claude 3.5 Sonnet to selectable models to support specific customer requirements **This work must be completed by 12 June 2025 to meet an ongoing customer escalation.** ### Definition of Done * Each feature team has verified/added their supported models to model.yml * Each feature team has added their default models per feature to unit_primitives.yml * Each feature team has added Claude 3.5 Sonnet to selectable models for each unit primative in unit_primitives.yml * Please ping @susie.bee and @jordanjanes when the issue is completed and closed ### Implementation proposal - Add the feature name 'review_merge_request' [cofigurable enum](https://gitlab.com/gitlab-org/gitlab/blob/90de960e4bd8eb8f40d13fc1244b8a8616ee21f0/ee/app/models/concerns/ai/model_selection/features_configurable.rb#L10) list. - Add and entry an[feature metadata](https://gitlab.com/gitlab-org/gitlab/blob/471751730fe627b78f743fd3d375aaa4f2d3b463/ee/lib/gitlab/ai/feature_settings/feature_metadata.yml) for it with unit primitives 'review_merge_request' and main feature 'Other GitLab Duo features'
issue