From 5de7992ee58631e5f06f37f86634f8505a9c9a3d Mon Sep 17 00:00:00 2001 From: Owen Lin Date: Thu, 30 Apr 2026 16:31:31 -0700 Subject: [PATCH] fix(tui): set persist_extended_history: false (#20502) Large rollouts are no good. This updates the TUI to behave the same as the Codex App, which is also turning it off. --- codex-rs/app-server/src/codex_message_processor.rs | 2 +- codex-rs/tui/src/app_server_session.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/codex-rs/app-server/src/codex_message_processor.rs b/codex-rs/app-server/src/codex_message_processor.rs index 62d250dc0..891100fe4 100644 --- a/codex-rs/app-server/src/codex_message_processor.rs +++ b/codex-rs/app-server/src/codex_message_processor.rs @@ -2590,7 +2590,7 @@ impl CodexMessageProcessor { initial_history: InitialHistory::Forked(rollout_items), session_source: None, dynamic_tools: Vec::new(), - persist_extended_history: true, + persist_extended_history: false, metrics_service_name: None, parent_trace: None, environments, diff --git a/codex-rs/tui/src/app_server_session.rs b/codex-rs/tui/src/app_server_session.rs index 93d671fbc..c698a76dc 100644 --- a/codex-rs/tui/src/app_server_session.rs +++ b/codex-rs/tui/src/app_server_session.rs @@ -1175,7 +1175,7 @@ fn thread_start_params_from_config( config: config_request_overrides_from_config(config), ephemeral: Some(config.ephemeral), session_start_source, - persist_extended_history: true, + persist_extended_history: false, ..ThreadStartParams::default() } } @@ -1206,7 +1206,7 @@ fn thread_resume_params_from_config( sandbox, permissions, config: config_request_overrides_from_config(&config), - persist_extended_history: true, + persist_extended_history: false, ..ThreadResumeParams::default() } } @@ -1240,7 +1240,7 @@ fn thread_fork_params_from_config( base_instructions: config.base_instructions.clone(), developer_instructions: config.developer_instructions.clone(), ephemeral: config.ephemeral, - persist_extended_history: true, + persist_extended_history: false, ..ThreadForkParams::default() } }