diff --git a/packages/cli/src/ui/__snapshots__/App.test.tsx.snap b/packages/cli/src/ui/__snapshots__/App.test.tsx.snap
index 1934c3e2a7..b0f00cac16 100644
--- a/packages/cli/src/ui/__snapshots__/App.test.tsx.snap
+++ b/packages/cli/src/ui/__snapshots__/App.test.tsx.snap
@@ -70,6 +70,15 @@ Tips for getting started:
+
+
+
+
+
+
+
+
+
Composer
"
`;
@@ -118,42 +127,42 @@ DialogManager
`;
exports[`App > should render ToolConfirmationQueue along with Composer when tool is confirming and experiment is on 1`] = `
-"
- ▝▜▄ ▗█▀▀▜▙▝█▛▀▀▌▜██▖▟██▘▜█▘▜██▖▝█▛▝█▛
- ▝▜▄ █▌ █▙▟ ▐█▝█▛▐█ ▐█ ▐█▝█▖█▌ █▌
- ▗▟▀ ▜▙ ▝█▛ █▌▝ ▖▐█ ▐█ ▐█ ▐█ ▝██▌ █▌
+" ▗▟▀ ▜▙ ▝█▛ █▌▝ ▖▐█ ▐█ ▐█ ▐█ ▝██▌ █▌
▝▀ ▀▀▀▀▘▝▀▀▀▀▘▀▀▘ ▀▀▘▀▀▘▀▀▘ ▝▀▀▝▀▀
- Gemini CLI v1.2.3
-
-
-
-Tips for getting started:
-1. Create GEMINI.md files to customize your interactions
-2. /help for more information
-3. Ask coding questions, edit code or run commands
-4. Be specific for the best results
-HistoryItemDisplay
-╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
-│ Action Required │
-│ │
-│ ? ls list directory │
-│ │
-│ ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ │
-│ │ ls │ │
-│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
-│ Allow execution of [ls]? │
-│ │
-│ ● 1. Allow once │
-│ 2. Allow for this session │
-│ 3. No, suggest changes (esc) │
-╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
-
-
-
-
-
-
+ Gemini CLI v1.2.3 █
+ █
+ █
+ █
+Tips for getting started: █
+1. Create GEMINI.md files to customize your interactions █
+2. /help for more information █
+3. Ask coding questions, edit code or run commands █
+4. Be specific for the best results █
+ █
+ █
+ █
+ █
+ █
+ █
+ █
+ █
+ █
+HistoryItemDisplay █
+╭──────────────────────────────────────────────────────────────────────────────────────────────────█
+│ Action Required █
+│ █
+│ ? ls list directory █
+│ █
+│ ╭──────────────────────────────────────────────────────────────────────────────────────────────╮ █
+│ │ ls │ █
+│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ █
+│ Allow execution of [ls]? █
+│ █
+│ ● 1. Allow once █
+│ 2. Allow for this session █
+│ 3. No, suggest changes (esc) █
+╰──────────────────────────────────────────────────────────────────────────────────────────────────█
Notifications
Composer
diff --git a/packages/cli/src/ui/__snapshots__/ToolConfirmationFullFrame-Full-Terminal-Tool-Confirmation-Snapshot-renders-tool-confirmation-box-in-the-frame-of-the-entire-terminal.snap.svg b/packages/cli/src/ui/__snapshots__/ToolConfirmationFullFrame-Full-Terminal-Tool-Confirmation-Snapshot-renders-tool-confirmation-box-in-the-frame-of-the-entire-terminal.snap.svg
index ac1af5663e..7c9891d5a4 100644
--- a/packages/cli/src/ui/__snapshots__/ToolConfirmationFullFrame-Full-Terminal-Tool-Confirmation-Snapshot-renders-tool-confirmation-box-in-the-frame-of-the-entire-terminal.snap.svg
+++ b/packages/cli/src/ui/__snapshots__/ToolConfirmationFullFrame-Full-Terminal-Tool-Confirmation-Snapshot-renders-tool-confirmation-box-in-the-frame-of-the-entire-terminal.snap.svg
@@ -4,13 +4,6 @@
-
-
- >
-
- Can you edit InputPrompt.tsx for me?
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
╭─────────────────────────────────────────────────────────────────────────────────────────────────╮
│
? Edit
@@ -73,7 +66,7 @@
true
;
│
- │▄
+ │
│
│
48
@@ -83,7 +76,7 @@
true
;
│
- │█
+ │
│
│
49
@@ -93,7 +86,7 @@
true
;
│
- │█
+ │
│
│
50
@@ -103,7 +96,7 @@
true
;
│
- │█
+ │
│
│
51
@@ -113,7 +106,7 @@
true
;
│
- │█
+ │
│
│
52
@@ -123,7 +116,7 @@
true
;
│
- │█
+ │
│
│
53
@@ -133,7 +126,7 @@
true
;
│
- │█
+ │
│
│
54
diff --git a/packages/cli/src/ui/__snapshots__/ToolConfirmationFullFrame.test.tsx.snap b/packages/cli/src/ui/__snapshots__/ToolConfirmationFullFrame.test.tsx.snap
index 0eae00fab2..be3f22bddd 100644
--- a/packages/cli/src/ui/__snapshots__/ToolConfirmationFullFrame.test.tsx.snap
+++ b/packages/cli/src/ui/__snapshots__/ToolConfirmationFullFrame.test.tsx.snap
@@ -1,8 +1,8 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`Full Terminal Tool Confirmation Snapshot > renders tool confirmation box in the frame of the entire terminal 1`] = `
-" > Can you edit InputPrompt.tsx for me?
-▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
+"
+
╭─────────────────────────────────────────────────────────────────────────────────────────────────╮
│ ? Edit packages/.../InputPrompt.tsx: return kittyProtocolSupporte... => return kittyProto… │
@@ -12,13 +12,13 @@ exports[`Full Terminal Tool Confirmation Snapshot > renders tool confirmation bo
│ │ 44 const line44 = true; │ │
│ │ 45 const line45 = true; │ │
│ │ 46 const line46 = true; │ │
-│ │ 47 const line47 = true; │ │▄
-│ │ 48 const line48 = true; │ │█
-│ │ 49 const line49 = true; │ │█
-│ │ 50 const line50 = true; │ │█
-│ │ 51 const line51 = true; │ │█
-│ │ 52 const line52 = true; │ │█
-│ │ 53 const line53 = true; │ │█
+│ │ 47 const line47 = true; │ │
+│ │ 48 const line48 = true; │ │
+│ │ 49 const line49 = true; │ │
+│ │ 50 const line50 = true; │ │
+│ │ 51 const line51 = true; │ │
+│ │ 52 const line52 = true; │ │
+│ │ 53 const line53 = true; │ │
│ │ 54 const line54 = true; │ │█
│ │ 55 const line55 = true; │ │█
│ │ 56 const line56 = true; │ │█
diff --git a/packages/cli/src/ui/components/messages/ToolStickyHeaderRegression.test.tsx b/packages/cli/src/ui/components/messages/ToolStickyHeaderRegression.test.tsx
index 137aa901f9..f6e7b6bbe3 100644
--- a/packages/cli/src/ui/components/messages/ToolStickyHeaderRegression.test.tsx
+++ b/packages/cli/src/ui/components/messages/ToolStickyHeaderRegression.test.tsx
@@ -130,7 +130,7 @@ describe('ToolMessage Sticky Header Regression', () => {
// Scroll further so tool-1 is completely gone and tool-2's header should be stuck
await act(async () => {
- listRef?.scrollBy(17);
+ listRef?.scrollBy(10);
});
await waitUntilReady();
diff --git a/packages/cli/src/ui/components/messages/__snapshots__/ToolStickyHeaderRegression.test.tsx.snap b/packages/cli/src/ui/components/messages/__snapshots__/ToolStickyHeaderRegression.test.tsx.snap
index dda93c1c21..df4b73de23 100644
--- a/packages/cli/src/ui/components/messages/__snapshots__/ToolStickyHeaderRegression.test.tsx.snap
+++ b/packages/cli/src/ui/components/messages/__snapshots__/ToolStickyHeaderRegression.test.tsx.snap
@@ -2,7 +2,7 @@
exports[`ToolMessage Sticky Header Regression > verifies that ShellToolMessage in a ToolGroupMessage in a ScrollableList has sticky headers 1`] = `
"╭────────────────────────────────────────────────────────────────────────╮ █
-│ ✓ Shell Command Description for Shell Command │ █
+│ ✓ Shell Command Description for Shell Command │
│ │
│ shell-01 │
│ shell-02 │
@@ -10,10 +10,10 @@ exports[`ToolMessage Sticky Header Regression > verifies that ShellToolMessage i
`;
exports[`ToolMessage Sticky Header Regression > verifies that ShellToolMessage in a ToolGroupMessage in a ScrollableList has sticky headers 2`] = `
-"╭────────────────────────────────────────────────────────────────────────╮
-│ ✓ Shell Command Description for Shell Command │ ▄
-│────────────────────────────────────────────────────────────────────────│ █
-│ shell-06 │ ▀
+"╭────────────────────────────────────────────────────────────────────────╮ ▄
+│ ✓ Shell Command Description for Shell Command │ ▀
+│────────────────────────────────────────────────────────────────────────│
+│ shell-06 │
│ shell-07 │
"
`;
@@ -28,8 +28,8 @@ exports[`ToolMessage Sticky Header Regression > verifies that multiple ToolMessa
`;
exports[`ToolMessage Sticky Header Regression > verifies that multiple ToolMessages in a ToolGroupMessage in a ScrollableList have sticky headers 2`] = `
-"╭────────────────────────────────────────────────────────────────────────╮
-│ ✓ tool-1 Description for tool-1 │ █
+"╭────────────────────────────────────────────────────────────────────────╮ ▄
+│ ✓ tool-1 Description for tool-1 │ ▀
│────────────────────────────────────────────────────────────────────────│
│ c1-06 │
│ c1-07 │
@@ -38,9 +38,9 @@ exports[`ToolMessage Sticky Header Regression > verifies that multiple ToolMessa
exports[`ToolMessage Sticky Header Regression > verifies that multiple ToolMessages in a ToolGroupMessage in a ScrollableList have sticky headers 3`] = `
"│ │
-│ ✓ tool-2 Description for tool-2 │
+│ ✓ tool-2 Description for tool-2 │ █
│────────────────────────────────────────────────────────────────────────│
-│ c2-10 │
-╰────────────────────────────────────────────────────────────────────────╯ █
+│ c2-03 │
+│ c2-04 │
"
`;
diff --git a/packages/cli/src/ui/components/shared/VirtualizedList.test.tsx b/packages/cli/src/ui/components/shared/VirtualizedList.test.tsx
index 7e0232d3e8..efc34279f2 100644
--- a/packages/cli/src/ui/components/shared/VirtualizedList.test.tsx
+++ b/packages/cli/src/ui/components/shared/VirtualizedList.test.tsx
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: Apache-2.0
*/
-import { render } from '../../../test-utils/render.js';
+import { renderWithProviders as render } from '../../../test-utils/render.js';
import { waitFor } from '../../../test-utils/async.js';
import { VirtualizedList, type VirtualizedListRef } from './VirtualizedList.js';
import { Text, Box } from 'ink';
diff --git a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-pending-search-dialog-google_web_search-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-pending-search-dialog-google_web_search-.snap.svg
index f52f42f205..bdc3f90f82 100644
--- a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-pending-search-dialog-google_web_search-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-pending-search-dialog-google_web_search-.snap.svg
@@ -1,8 +1,8 @@
-