Skip to content

Commit 86a2639

Browse files
chore(models): move gpt-oss 120B from maintenance to deprecated (#535)
Recategorize Model.GptOss as 'deprecated' in MODEL_CONFIG so it moves from the Maintenance Mode group to the Deprecated group in the model selector. Update the unit tests and the dropdown-grouping e2e to match. 中文:将 gpt-oss 120B 模型从维护模式类别调整为弃用类别。在 MODEL_CONFIG 中将其 category 改为 'deprecated',模型下拉选择器随之 将其归入"已弃用"分组;同步更新相关单元测试与 e2e 测试。 Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent 969dc7d commit 86a2639

3 files changed

Lines changed: 7 additions & 7 deletions

File tree

packages/app/cypress/e2e/dropdown-switching.cy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ describe('Dropdown one-click switching', () => {
4949

5050
cy.contains('Maintenance Mode').scrollIntoView().should('be.visible');
5151
cy.contains('[role="option"]', 'DeepSeek R1 0528 671B').scrollIntoView().should('be.visible');
52-
cy.contains('[role="option"]', 'gpt-oss 120B').scrollIntoView().should('be.visible');
5352
cy.contains('Deprecated').scrollIntoView().should('be.visible');
53+
cy.contains('[role="option"]', 'gpt-oss 120B').scrollIntoView().should('be.visible');
5454
cy.contains('[role="option"]', 'Llama 3.3 70B Instruct').scrollIntoView().should('be.visible');
5555
});
5656

packages/app/src/lib/data-mappings.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,12 @@ describe('isModelDeprecated', () => {
156156
expect(isModelDeprecated(Model.MiniMax_M2_5)).toBe(true);
157157
});
158158

159-
it('returns false for non-deprecated model DeepSeek_R1', () => {
160-
expect(isModelDeprecated(Model.DeepSeek_R1)).toBe(false);
159+
it('returns true for deprecated model GptOss', () => {
160+
expect(isModelDeprecated(Model.GptOss)).toBe(true);
161161
});
162162

163-
it('returns false for non-deprecated model GptOss', () => {
164-
expect(isModelDeprecated(Model.GptOss)).toBe(false);
163+
it('returns false for non-deprecated model DeepSeek_R1', () => {
164+
expect(isModelDeprecated(Model.DeepSeek_R1)).toBe(false);
165165
});
166166
});
167167

@@ -171,12 +171,12 @@ describe('isModelDeprecated', () => {
171171
describe('isModelMaintenance', () => {
172172
it('returns true for maintenance-mode models', () => {
173173
expect(isModelMaintenance(Model.DeepSeek_R1)).toBe(true);
174-
expect(isModelMaintenance(Model.GptOss)).toBe(true);
175174
});
176175

177176
it('keeps deprecated and default models out of maintenance mode', () => {
178177
expect(isModelMaintenance(Model.Llama3_3_70B)).toBe(false);
179178
expect(isModelMaintenance(Model.MiniMax_M2_5)).toBe(false);
179+
expect(isModelMaintenance(Model.GptOss)).toBe(false);
180180
});
181181
});
182182

packages/app/src/lib/data-mappings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ const MODEL_CONFIG: Record<Model, ModelConfig> = {
9494
},
9595
[Model.GLM_5]: { label: 'GLM5/5.1 744B', prefix: 'glm5', category: 'default' },
9696
[Model.Qwen3_5]: { label: 'Qwen3.5 397B', prefix: 'qwen3.5', category: 'default' },
97-
[Model.GptOss]: { label: 'gpt-oss 120B', prefix: 'gptoss', category: 'maintenance' },
97+
[Model.GptOss]: { label: 'gpt-oss 120B', prefix: 'gptoss', category: 'deprecated' },
9898
[Model.MiniMax_M2_5]: {
9999
// M2.5 and M2.7 share an architecture — same GLM5/5.1 pattern as Kimi.
100100
// Superseded by MiniMax M3, so it's deprecated (no longer actively benchmarked).

0 commit comments

Comments
 (0)