mirror of
https://github.com/openai/codex.git
synced 2026-10-30 19:18:49 +00:00
Configure memory consolidation service tiers independently (#57568)
## Why Memory consolidation inherits the session's service tier. Give background consolidation its own setting, defaulting to Standard. ## What changed Add `memories.consolidation_service_tier` with a default of `"default"` and apply it to the consolidation agent. Normalize recognized tier aliases, including `"fast"` to `"priority"`, and expose the setting in the configuration schema. ## Testing Add coverage for configuration parsing and alias normalization, Standard consolidation despite an Ultrafast session tier, and an explicit `"flex"` consolidation override. GitOrigin-RevId: 58031ad56196152d212531d56e7fe9813f83317e
This commit is contained in:
@@ -336,6 +336,7 @@ min_rollout_idle_hours = 24
|
||||
min_rate_limit_remaining_percent = 12
|
||||
extract_model = "gpt-5-mini"
|
||||
consolidation_model = "gpt-5.2"
|
||||
consolidation_service_tier = "fast"
|
||||
"#;
|
||||
let memories_cfg =
|
||||
toml::from_str::<ConfigToml>(memories).expect("TOML deserialization should succeed");
|
||||
@@ -355,6 +356,7 @@ consolidation_model = "gpt-5.2"
|
||||
min_rate_limit_remaining_percent: Some(12),
|
||||
extract_model: Some("gpt-5-mini".to_string()),
|
||||
consolidation_model: Some("gpt-5.2".to_string()),
|
||||
consolidation_service_tier: Some("fast".to_string()),
|
||||
}),
|
||||
memories_cfg.memories
|
||||
);
|
||||
@@ -383,6 +385,7 @@ consolidation_model = "gpt-5.2"
|
||||
min_rate_limit_remaining_percent: 12,
|
||||
extract_model: Some("gpt-5-mini".to_string()),
|
||||
consolidation_model: Some("gpt-5.2".to_string()),
|
||||
consolidation_service_tier: "priority".to_string(),
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user