@@ -91,8 +91,6 @@ type Settings struct {
9191
9292 ContextWindow * int `json:"context_window,omitempty"`
9393
94- AutoCompaction * bool `json:"auto_compaction,omitempty"`
95-
9694 ThinkingLevel * string `json:"thinking_level,omitempty"`
9795
9896 MaxTurns * int `json:"max_turns,omitempty"`
@@ -120,9 +118,8 @@ type Resolved struct {
120118 SmallModel string // sub-agent model; equals Model when not configured
121119 Providers map [string ]ProviderConfig // per-provider credentials
122120
123- ContextWindow int // auto-detected from model registry at boot
124- AutoCompaction bool
125- ThinkingLevel string
121+ ContextWindow int // auto-detected from model registry at boot
122+ ThinkingLevel string
126123 MaxTurns int
127124 SearchProvider string
128125 SearchAPIKey string
@@ -197,8 +194,7 @@ func (s Settings) Resolve() Resolved {
197194 r := Resolved {
198195 Provider : "openai" ,
199196 Providers : make (map [string ]ProviderConfig ),
200- AutoCompaction : true ,
201- ThinkingLevel : "low" ,
197+ ThinkingLevel : "low" ,
202198 MaxTurns : 200 ,
203199 }
204200 if s .Provider != nil && * s .Provider != "" {
@@ -218,9 +214,6 @@ func (s Settings) Resolve() Resolved {
218214 r .Providers [k ] = * v
219215 }
220216 }
221- if s .AutoCompaction != nil {
222- r .AutoCompaction = * s .AutoCompaction
223- }
224217 if s .ThinkingLevel != nil {
225218 r .ThinkingLevel = * s .ThinkingLevel
226219 }
@@ -399,9 +392,6 @@ func mergeSettings(base, override Settings) Settings {
399392 base .Providers [k ] = existing
400393 }
401394 }
402- if override .AutoCompaction != nil {
403- base .AutoCompaction = override .AutoCompaction
404- }
405395 if override .ThinkingLevel != nil {
406396 base .ThinkingLevel = override .ThinkingLevel
407397 }
0 commit comments