mirror of
https://github.com/openai/codex.git
synced 2026-04-24 06:35:50 +00:00
fix(core): preserve effective effort for fork-context children
This commit is contained in:
@@ -225,7 +225,11 @@ fn build_agent_shared_config(turn: &TurnContext) -> Result<Config, FunctionCallE
|
||||
let mut config = (*base_config).clone();
|
||||
config.model = Some(turn.model_info.slug.clone());
|
||||
config.model_provider = turn.provider.clone();
|
||||
config.model_reasoning_effort = turn.reasoning_effort;
|
||||
// Forked children must preserve the spawning turn's effective model settings, including a
|
||||
// model catalog default effort, so their config snapshot matches the actual request shape.
|
||||
config.model_reasoning_effort = turn
|
||||
.reasoning_effort
|
||||
.or(turn.model_info.default_reasoning_level);
|
||||
config.model_reasoning_summary = Some(turn.reasoning_summary);
|
||||
config.developer_instructions = turn.developer_instructions.clone();
|
||||
config.compact_prompt = turn.compact_prompt.clone();
|
||||
|
||||
Reference in New Issue
Block a user