fix(codex): simplify summary normalization

This commit is contained in:
MMEXA
2026-07-11 09:20:07 +08:00
parent 46a903aada
commit 01a96fed74
@@ -1153,9 +1153,9 @@ fn ensure_codex_reasoning_defaults(
reasoning_object.insert("effort".to_string(), json!(default_effort));
}
}
if !capabilities.supports_reasoning_summary_parameter {
reasoning_object.remove("summary");
} else if reasoning_object.get("summary").is_some_and(Value::is_null) {
if !capabilities.supports_reasoning_summary_parameter
|| reasoning_object.get("summary").is_some_and(Value::is_null)
{
reasoning_object.remove("summary");
} else if !reasoning_object.contains_key("summary") {
if let Some(summary) = capabilities.default_reasoning_summary.as_deref() {