返回 DeepSeek-Reasonix
quality_floor.go
根目录 / internal / acp / quality_floor.go
1 package acp
2
3 import "reasonix/internal/control"
4
5 // withoutQualityFloorConfig normalizes the retired execution-profile surface
6 // even when an older config provider still publishes it.
7 func withoutQualityFloorConfig(state SessionConfigState) SessionConfigState {
8 state.RuntimeProfile = control.QualityFloorStandard
9 options := make([]SessionConfigOption, 0, len(state.ConfigOptions))
10 for _, option := range state.ConfigOptions {
11 switch normalizeConfigID(option.ID) {
12 case "quality_floor", "work_mode", "agent_preset":
13 continue
14 default:
15 options = append(options, option)
16 }
17 }
18 state.ConfigOptions = options
19 return state
20 }
21
21 lines GO