From f0849a796a157c10eb91f45ea803bb618b82d62c Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Sat, 21 Mar 2026 11:37:30 -0400 Subject: [PATCH] Fix OpenAI provider: always set store: true store: !codex_mode was sending store: false for non-Codex models, which prevented reasoning items from being persisted. This broke multi-turn conversations where reasoning items from turn 1 need to be sent back in turn 2. Co-Authored-By: Claude Opus 4.6 (1M context) --- lib/crates/fabro-llm/src/providers/openai.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/crates/fabro-llm/src/providers/openai.rs b/lib/crates/fabro-llm/src/providers/openai.rs index 5d4bcccdd..ff1eb60e2 100644 --- a/lib/crates/fabro-llm/src/providers/openai.rs +++ b/lib/crates/fabro-llm/src/providers/openai.rs @@ -414,7 +414,7 @@ fn build_api_request(request: &Request, stream: bool, codex_mode: bool) -> ApiRe text, stop: request.stop_sequences.clone(), metadata: request.metadata.clone(), - store: !codex_mode, + store: true, stream, } }