From 7e5fc063354cd5fd51eb300fd5f5e1fcfbd244b2 Mon Sep 17 00:00:00 2001 From: canvrno-oai Date: Tue, 24 Mar 2026 10:10:00 -0700 Subject: [PATCH 1/3] Label/desc changes --- codex-rs/tui/src/chatwidget/plugins.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/codex-rs/tui/src/chatwidget/plugins.rs b/codex-rs/tui/src/chatwidget/plugins.rs index a04cf249c5e..ee5fa7d9184 100644 --- a/codex-rs/tui/src/chatwidget/plugins.rs +++ b/codex-rs/tui/src/chatwidget/plugins.rs @@ -356,7 +356,7 @@ impl ChatWidget { items.push(SelectionItem { name: install_label.to_string(), description: Some( - "Open the same ChatGPT app management link used by /apps.".to_string(), + "Open the ChatGPT app management page".to_string(), ), selected_description: Some("Open the app page in your browser.".to_string()), actions: vec![Box::new(move |tx| { @@ -368,7 +368,7 @@ impl ChatWidget { }); } else { items.push(SelectionItem { - name: "ChatGPT link unavailable".to_string(), + name: "ChatGPT apps link unavailable".to_string(), description: Some("This app did not provide an install/manage URL.".to_string()), is_disabled: true, ..Default::default() @@ -509,7 +509,7 @@ impl ChatWidget { items: vec![SelectionItem { name: "Loading plugin details...".to_string(), description: Some( - "This updates when the plugin detail request finishes.".to_string(), + "This updates when plugin details have been loaded.".to_string(), ), is_disabled: true, ..Default::default() @@ -556,7 +556,7 @@ impl ChatWidget { header: Box::new(header), items: vec![SelectionItem { name: "Uninstalling plugin...".to_string(), - description: Some("This updates when plugin removal completes.".to_string()), + description: Some("This updates when the plugin removal completes.".to_string()), is_disabled: true, ..Default::default() }], From 87daa6ce8916b3eaa5706324913c2c556c95eaac Mon Sep 17 00:00:00 2001 From: canvrno-oai Date: Tue, 24 Mar 2026 12:51:59 -0700 Subject: [PATCH 2/3] Small adjustments to language --- codex-rs/tui/src/chatwidget/plugins.rs | 8 ++------ codex-rs/tui_app_server/src/chatwidget/plugins.rs | 12 ++++-------- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/codex-rs/tui/src/chatwidget/plugins.rs b/codex-rs/tui/src/chatwidget/plugins.rs index ee5fa7d9184..e946cde4288 100644 --- a/codex-rs/tui/src/chatwidget/plugins.rs +++ b/codex-rs/tui/src/chatwidget/plugins.rs @@ -355,9 +355,7 @@ impl ChatWidget { }; items.push(SelectionItem { name: install_label.to_string(), - description: Some( - "Open the ChatGPT app management page".to_string(), - ), + description: Some("Open the ChatGPT app management page".to_string()), selected_description: Some("Open the app page in your browser.".to_string()), actions: vec![Box::new(move |tx| { tx.send(AppEvent::OpenUrlInBrowser { @@ -508,9 +506,7 @@ impl ChatWidget { header: Box::new(header), items: vec![SelectionItem { name: "Loading plugin details...".to_string(), - description: Some( - "This updates when plugin details have been loaded.".to_string(), - ), + description: Some("This updates when plugin details load.".to_string()), is_disabled: true, ..Default::default() }], diff --git a/codex-rs/tui_app_server/src/chatwidget/plugins.rs b/codex-rs/tui_app_server/src/chatwidget/plugins.rs index a04cf249c5e..e946cde4288 100644 --- a/codex-rs/tui_app_server/src/chatwidget/plugins.rs +++ b/codex-rs/tui_app_server/src/chatwidget/plugins.rs @@ -355,9 +355,7 @@ impl ChatWidget { }; items.push(SelectionItem { name: install_label.to_string(), - description: Some( - "Open the same ChatGPT app management link used by /apps.".to_string(), - ), + description: Some("Open the ChatGPT app management page".to_string()), selected_description: Some("Open the app page in your browser.".to_string()), actions: vec![Box::new(move |tx| { tx.send(AppEvent::OpenUrlInBrowser { @@ -368,7 +366,7 @@ impl ChatWidget { }); } else { items.push(SelectionItem { - name: "ChatGPT link unavailable".to_string(), + name: "ChatGPT apps link unavailable".to_string(), description: Some("This app did not provide an install/manage URL.".to_string()), is_disabled: true, ..Default::default() @@ -508,9 +506,7 @@ impl ChatWidget { header: Box::new(header), items: vec![SelectionItem { name: "Loading plugin details...".to_string(), - description: Some( - "This updates when the plugin detail request finishes.".to_string(), - ), + description: Some("This updates when plugin details load.".to_string()), is_disabled: true, ..Default::default() }], @@ -556,7 +552,7 @@ impl ChatWidget { header: Box::new(header), items: vec![SelectionItem { name: "Uninstalling plugin...".to_string(), - description: Some("This updates when plugin removal completes.".to_string()), + description: Some("This updates when the plugin removal completes.".to_string()), is_disabled: true, ..Default::default() }], From 9bebb688e265a4e3a7227f9b6647ebe3c0a7ef3f Mon Sep 17 00:00:00 2001 From: canvrno-oai Date: Tue, 24 Mar 2026 13:59:56 -0700 Subject: [PATCH 3/3] Removed old placeholder text --- codex-rs/tui/src/chatwidget/plugins.rs | 2 +- ...dex_tui__chatwidget__tests__plugins_popup_loading_state.snap | 2 +- codex-rs/tui_app_server/src/chatwidget/plugins.rs | 2 +- ..._server__chatwidget__tests__plugins_popup_loading_state.snap | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/codex-rs/tui/src/chatwidget/plugins.rs b/codex-rs/tui/src/chatwidget/plugins.rs index e946cde4288..fb93213413a 100644 --- a/codex-rs/tui/src/chatwidget/plugins.rs +++ b/codex-rs/tui/src/chatwidget/plugins.rs @@ -478,7 +478,7 @@ impl ChatWidget { header.push(Line::from("Plugins".bold())); header.push(Line::from("Loading available plugins...".dim())); header.push(Line::from( - "This first pass shows the ChatGPT marketplace only.".dim(), + "Available marketplaces will appear here when ready.".dim(), )); SelectionViewParams { diff --git a/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_loading_state.snap b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_loading_state.snap index eddb869168f..1fde9f868af 100644 --- a/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_loading_state.snap +++ b/codex-rs/tui/src/chatwidget/snapshots/codex_tui__chatwidget__tests__plugins_popup_loading_state.snap @@ -4,6 +4,6 @@ expression: popup --- Plugins Loading available plugins... - This first pass shows the ChatGPT marketplace only. + Available marketplaces will appear here when ready. › 1. Loading plugins... This updates when the marketplace list is ready. diff --git a/codex-rs/tui_app_server/src/chatwidget/plugins.rs b/codex-rs/tui_app_server/src/chatwidget/plugins.rs index e946cde4288..fb93213413a 100644 --- a/codex-rs/tui_app_server/src/chatwidget/plugins.rs +++ b/codex-rs/tui_app_server/src/chatwidget/plugins.rs @@ -478,7 +478,7 @@ impl ChatWidget { header.push(Line::from("Plugins".bold())); header.push(Line::from("Loading available plugins...".dim())); header.push(Line::from( - "This first pass shows the ChatGPT marketplace only.".dim(), + "Available marketplaces will appear here when ready.".dim(), )); SelectionViewParams { 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_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_loading_state.snap index 741c813fb16..2ece0c38fe8 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_app_server/src/chatwidget/snapshots/codex_tui_app_server__chatwidget__tests__plugins_popup_loading_state.snap @@ -4,6 +4,6 @@ expression: popup --- Plugins Loading available plugins... - This first pass shows the ChatGPT marketplace only. + Available marketplaces will appear here when ready. › 1. Loading plugins... This updates when the marketplace list is ready.