diff --git a/packages/cli/src/config/extensions/__snapshots__/consent-consent-maybeRequestConsentOrFail-consent-string-generation-should-request-consent-if-skills-change.snap.svg b/packages/cli/src/config/extensions/__snapshots__/consent-consent-maybeRequestConsentOrFail-consent-string-generation-should-request-consent-if-skills-change.snap.svg
index 6f5879df4c..fbaaa599d4 100644
--- a/packages/cli/src/config/extensions/__snapshots__/consent-consent-maybeRequestConsentOrFail-consent-string-generation-should-request-consent-if-skills-change.snap.svg
+++ b/packages/cli/src/config/extensions/__snapshots__/consent-consent-maybeRequestConsentOrFail-consent-string-generation-should-request-consent-if-skills-change.snap.svg
@@ -10,11 +10,15 @@
* server2 (remote): https://remote.com
This extension will append info to your gemini.md context using my-context.md
This extension will exclude the following core tools: tool1,tool2
- Agent Skills:
+ Agent Skills:
This extension will install the following agent skills:
- * skill1: desc1
+ *
+ skill1
+ : desc1
(Source: /mock/temp/dir/skill1/SKILL.md) (2 items in directory)
- * skill2: desc2
+ *
+ skill2
+ : desc2
(Source: /mock/temp/dir/skill2/SKILL.md) (1 items in directory)
The extension you are about to install may have been created by a third-party developer and sourced
from a public repository. Google does not vet, endorse, or guarantee the functionality or security
diff --git a/packages/cli/src/config/extensions/__snapshots__/consent-consent-maybeRequestConsentOrFail-consent-string-generation-should-show-a-warning-if-the-skill-directory-cannot-be-read.snap.svg b/packages/cli/src/config/extensions/__snapshots__/consent-consent-maybeRequestConsentOrFail-consent-string-generation-should-show-a-warning-if-the-skill-directory-cannot-be-read.snap.svg
index 3fff32664a..b57af41589 100644
--- a/packages/cli/src/config/extensions/__snapshots__/consent-consent-maybeRequestConsentOrFail-consent-string-generation-should-show-a-warning-if-the-skill-directory-cannot-be-read.snap.svg
+++ b/packages/cli/src/config/extensions/__snapshots__/consent-consent-maybeRequestConsentOrFail-consent-string-generation-should-show-a-warning-if-the-skill-directory-cannot-be-read.snap.svg
@@ -5,9 +5,11 @@
Installing extension "test-ext".
- Agent Skills:
+ Agent Skills:
This extension will install the following agent skills:
- * locked-skill: A skill in a locked dir
+ *
+ locked-skill
+ : A skill in a locked dir
(Source: /mock/temp/dir/locked/SKILL.md)
⚠️ (Could not count items in directory)
The extension you are about to install may have been created by a third-party developer and sourced
diff --git a/packages/cli/src/config/extensions/__snapshots__/consent-consent-skillsConsentString-should-generate-a-consent-string-for-skills.snap.svg b/packages/cli/src/config/extensions/__snapshots__/consent-consent-skillsConsentString-should-generate-a-consent-string-for-skills.snap.svg
index c52724836e..32b9d8e0a3 100644
--- a/packages/cli/src/config/extensions/__snapshots__/consent-consent-skillsConsentString-should-generate-a-consent-string-for-skills.snap.svg
+++ b/packages/cli/src/config/extensions/__snapshots__/consent-consent-skillsConsentString-should-generate-a-consent-string-for-skills.snap.svg
@@ -6,7 +6,9 @@
Installing agent skill(s) from "https://example.com/repo.git".
The following agent skill(s) will be installing:
- * skill1: desc1
+ *
+ skill1
+ : desc1
(Source: /mock/temp/dir/skill1/SKILL.md) (1 items in directory)
Install Destination: /mock/target/dir
Agent skills inject specialized instructions and domain-specific knowledge into the agent's system
diff --git a/packages/cli/src/test-utils/svg.ts b/packages/cli/src/test-utils/svg.ts
index 10528ca6b7..92d3f53c2f 100644
--- a/packages/cli/src/test-utils/svg.ts
+++ b/packages/cli/src/test-utils/svg.ts
@@ -89,6 +89,7 @@ export const generateSvgForTerminal = (terminal: Terminal): string => {
break;
}
}
+
if (contentRows === 0) contentRows = 1; // Minimum 1 row
const width = terminal.cols * charWidth + padding * 2;
@@ -113,6 +114,9 @@ export const generateSvgForTerminal = (terminal: Terminal): string => {
let currentFgHex: string | null = null;
let currentBgHex: string | null = null;
+ let currentIsBold = false;
+ let currentIsItalic = false;
+ let currentIsUnderline = false;
let currentBlockStartCol = -1;
let currentBlockText = '';
let currentBlockNumCells = 0;
@@ -128,12 +132,20 @@ export const generateSvgForTerminal = (terminal: Terminal): string => {
svg += `
`;
}
- if (currentBlockText.trim().length > 0) {
+ if (currentBlockText.trim().length > 0 || currentIsUnderline) {
const fill = currentFgHex || '#ffffff'; // Default text color
const textWidth = currentBlockNumCells * charWidth;
+
+ let extraAttrs = '';
+ if (currentIsBold) extraAttrs += ' font-weight="bold"';
+ if (currentIsItalic) extraAttrs += ' font-style="italic"';
+ if (currentIsUnderline)
+ extraAttrs += ' text-decoration="underline"';
+
// Use textLength to ensure the block fits exactly into its designated cells
- svg += ` ${escapeXml(currentBlockText)}
-`;
+ const textElement = `${escapeXml(currentBlockText)}`;
+
+ svg += ` ${textElement}\n`;
}
}
}
@@ -164,17 +176,27 @@ export const generateSvgForTerminal = (terminal: Terminal): string => {
bgHex = tempFgHex || '#ffffff';
}
+ const isBold = !!cell.isBold();
+ const isItalic = !!cell.isItalic();
+ const isUnderline = !!cell.isUnderline();
+
let chars = cell.getChars();
if (chars === '') chars = ' '.repeat(cellWidth);
if (
fgHex !== currentFgHex ||
bgHex !== currentBgHex ||
+ isBold !== currentIsBold ||
+ isItalic !== currentIsItalic ||
+ isUnderline !== currentIsUnderline ||
currentBlockStartCol === -1
) {
finalizeBlock(x);
currentFgHex = fgHex;
currentBgHex = bgHex;
+ currentIsBold = isBold;
+ currentIsItalic = isItalic;
+ currentIsUnderline = isUnderline;
currentBlockStartCol = x;
currentBlockText = chars;
currentBlockNumCells = cellWidth;
@@ -185,6 +207,7 @@ export const generateSvgForTerminal = (terminal: Terminal): string => {
}
finalizeBlock(line.length);
}
+
svg += ` \n`;
return svg;
};
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Initial-Rendering-should-render-settings-list-with-visual-indicators.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Initial-Rendering-should-render-settings-list-with-visual-indicators.snap.svg
index b7ad1d10db..b68e492f74 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Initial-Rendering-should-render-settings-list-with-visual-indicators.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Initial-Rendering-should-render-settings-list-with-visual-indicators.snap.svg
@@ -8,7 +8,7 @@
│
│
│
- > Settings
+ > Settings
│
│
│
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-accessibility-settings-enabled-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-accessibility-settings-enabled-correctly.snap.svg
index c088c69139..994055b1f7 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-accessibility-settings-enabled-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-accessibility-settings-enabled-correctly.snap.svg
@@ -8,7 +8,7 @@
│
│
│
- > Settings
+ > Settings
│
│
│
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-all-boolean-settings-disabled-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-all-boolean-settings-disabled-correctly.snap.svg
index 0b981a31c8..f8a339d1d2 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-all-boolean-settings-disabled-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-all-boolean-settings-disabled-correctly.snap.svg
@@ -8,7 +8,7 @@
│
│
│
- > Settings
+ > Settings
│
│
│
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-default-state-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-default-state-correctly.snap.svg
index b7ad1d10db..b68e492f74 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-default-state-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-default-state-correctly.snap.svg
@@ -8,7 +8,7 @@
│
│
│
- > Settings
+ > Settings
│
│
│
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-file-filtering-settings-configured-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-file-filtering-settings-configured-correctly.snap.svg
index b7ad1d10db..b68e492f74 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-file-filtering-settings-configured-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-file-filtering-settings-configured-correctly.snap.svg
@@ -8,7 +8,7 @@
│
│
│
- > Settings
+ > Settings
│
│
│
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-focused-on-scope-selector-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-focused-on-scope-selector-correctly.snap.svg
index 81d4868518..4bc22d98ce 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-focused-on-scope-selector-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-focused-on-scope-selector-correctly.snap.svg
@@ -106,7 +106,7 @@
│
│
│
- > Apply To
+ > Apply To
│
│
●
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-mixed-boolean-and-number-settings-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-mixed-boolean-and-number-settings-correctly.snap.svg
index 324ed5c2cb..cfc022959d 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-mixed-boolean-and-number-settings-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-mixed-boolean-and-number-settings-correctly.snap.svg
@@ -8,7 +8,7 @@
│
│
│
- > Settings
+ > Settings
│
│
│
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-tools-and-security-settings-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-tools-and-security-settings-correctly.snap.svg
index b7ad1d10db..b68e492f74 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-tools-and-security-settings-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-tools-and-security-settings-correctly.snap.svg
@@ -8,7 +8,7 @@
│
│
│
- > Settings
+ > Settings
│
│
│
diff --git a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-various-boolean-settings-enabled-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-various-boolean-settings-enabled-correctly.snap.svg
index e99a5b4cdd..9f572f6582 100644
--- a/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-various-boolean-settings-enabled-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/SettingsDialog-SettingsDialog-Snapshot-Tests-should-render-various-boolean-settings-enabled-correctly.snap.svg
@@ -8,7 +8,7 @@
│
│
│
- > Settings
+ > Settings
│
│
│
diff --git a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-render-headers-and-data-correctly.snap.svg b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-render-headers-and-data-correctly.snap.svg
index 6042642abd..8731111326 100644
--- a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-render-headers-and-data-correctly.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-render-headers-and-data-correctly.snap.svg
@@ -4,7 +4,8 @@
- ID Name
+ ID
+ Name
────────────────────────────────────────────────────────────────────────────────────────────────────
1 Alice
2 Bob
diff --git a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-custom-cell-rendering.snap.svg b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-custom-cell-rendering.snap.svg
index 359b4ee76d..8fa50ef098 100644
--- a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-custom-cell-rendering.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-custom-cell-rendering.snap.svg
@@ -4,7 +4,7 @@
- Value
+ Value
────────────────────────────────────────────────────────────────────────────────────────────────────
20
diff --git a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-inverse-text-rendering.snap.svg b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-inverse-text-rendering.snap.svg
index 4473a2e810..0de08067a1 100644
--- a/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-inverse-text-rendering.snap.svg
+++ b/packages/cli/src/ui/components/__snapshots__/Table-Table-should-support-inverse-text-rendering.snap.svg
@@ -4,7 +4,7 @@
- Status
+ Status
────────────────────────────────────────────────────────────────────────────────────────────────────
Active
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-column-widths-based-on-ren-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-column-widths-based-on-ren-.snap.svg
index e01d29e15d..8c8a43c152 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-column-widths-based-on-ren-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-column-widths-based-on-ren-.snap.svg
@@ -6,15 +6,15 @@
┌────────┬────────┬────────┐
│
- Col 1
+ Col 1
│
- Col 2
+ Col 2
│
- Col 3
+ Col 3
│
├────────┼────────┼────────┤
│
- 123456
+ 123456
│
Normal
│
@@ -23,7 +23,7 @@
│
Short
│
- 123456
+ 123456
│
Normal
│
@@ -32,7 +32,7 @@
│
Short
│
- 123456
+ 123456
│
└────────┴────────┴────────┘
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-width-correctly-for-conten-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-width-correctly-for-conten-.snap.svg
index f6f83c0cb0..a8152af32e 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-width-correctly-for-conten-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-calculates-width-correctly-for-conten-.snap.svg
@@ -6,11 +6,11 @@
┌───────────────────────────────────┬───────────────────────────────┬─────────────────────────────────┐
│
- Col 1
+ Col 1
│
- Col 2
+ Col 2
│
- Col 3
+ Col 3
│
├───────────────────────────────────┼───────────────────────────────┼─────────────────────────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-does-not-parse-markdown-inside-code-s-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-does-not-parse-markdown-inside-code-s-.snap.svg
index 68069bd0ab..109592008f 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-does-not-parse-markdown-inside-code-s-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-does-not-parse-markdown-inside-code-s-.snap.svg
@@ -6,11 +6,11 @@
┌─────────────────┬──────────────────────┬──────────────────┐
│
- Col 1
+ Col 1
│
- Col 2
+ Col 2
│
- Col 3
+ Col 3
│
├─────────────────┼──────────────────────┼──────────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-nested-markdown-styles-recurs-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-nested-markdown-styles-recurs-.snap.svg
index 3269e29f19..050eef9424 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-nested-markdown-styles-recurs-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-nested-markdown-styles-recurs-.snap.svg
@@ -6,15 +6,17 @@
┌─────────────────────────────┬─────────────────────────────┬─────────────────────────────┐
│
- Header 1
+ Header 1
│
- Header 2
+ Header 2
│
- Header 3
+ Header 3
│
├─────────────────────────────┼─────────────────────────────┼─────────────────────────────┤
│
- Bold with Italic and Strike
+ Bold with
+ Italic
+ and Strike
│
Normal
│
@@ -23,7 +25,9 @@
│
Short
│
- Bold with Italic and Strike
+ Bold with
+ Italic
+ and Strike
│
Normal
│
@@ -32,7 +36,9 @@
│
Short
│
- Bold with Italic and Strike
+ Bold with
+ Italic
+ and Strike
│
└─────────────────────────────┴─────────────────────────────┴─────────────────────────────┘
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-non-ASCII-characters-emojis-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-non-ASCII-characters-emojis-.snap.svg
index 13898e8641..ce1096cd98 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-non-ASCII-characters-emojis-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-non-ASCII-characters-emojis-.snap.svg
@@ -6,11 +6,11 @@
┌──────────────┬────────────┬───────────────┐
│
- Emoji 😃
+ Emoji 😃
│
- Asian 汉字
+ Asian 汉字
│
- Mixed 🚀 Text
+ Mixed 🚀 Text
│
├──────────────┼────────────┼───────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-wrapped-bold-headers-without-showing-markers.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-wrapped-bold-headers-without-showing-markers.snap.svg
index 30d847e86c..3c2242781c 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-wrapped-bold-headers-without-showing-markers.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-handles-wrapped-bold-headers-without-showing-markers.snap.svg
@@ -6,26 +6,26 @@
┌─────────────┬───────┬─────────┐
│
- Very Long
+ Very Long
│
- Short
+ Short
│
- Another
+ Another
│
│
- Bold Header
+ Bold Header
│
│
- Long
+ Long
│
│
- That Will
+ That Will
│
│
- Header
+ Header
│
│
- Wrap
+ Wrap
│
│
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-3x3-table-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-3x3-table-correctly.snap.svg
index dea907221c..161b26a2aa 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-3x3-table-correctly.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-3x3-table-correctly.snap.svg
@@ -6,11 +6,11 @@
┌──────────────┬──────────────┬──────────────┐
│
- Header 1
+ Header 1
│
- Header 2
+ Header 2
│
- Header 3
+ Header 3
│
├──────────────┼──────────────┼──────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-complex-table-with-mixed-content-lengths-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-complex-table-with-mixed-content-lengths-correctly.snap.svg
index f5a00dbe7c..560e854af5 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-complex-table-with-mixed-content-lengths-correctly.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-complex-table-with-mixed-content-lengths-correctly.snap.svg
@@ -6,56 +6,56 @@
┌─────────────────────────────┬──────────────────────────────┬─────────────────────────────┬──────────────────────────────┬─────┬────────┬─────────┬───────┐
│
- Comprehensive Architectural
+ Comprehensive Architectural
│
- Implementation Details for
+ Implementation Details for
│
- Longitudinal Performance
+ Longitudinal Performance
│
- Strategic Security Framework
+ Strategic Security Framework
│
- Key
+ Key
│
- Status
+ Status
│
- Version
+ Version
│
- Owner
+ Owner
│
│
- Specification for the
+ Specification for the
│
- the High-Throughput
+ the High-Throughput
│
- Analysis Across
+ Analysis Across
│
- for Mitigating Sophisticated
+ for Mitigating Sophisticated
│
│
│
│
│
│
- Distributed Infrastructure
+ Distributed Infrastructure
│
- Asynchronous Message
+ Asynchronous Message
│
- Multi-Regional Cloud
+ Multi-Regional Cloud
│
- Cross-Site Scripting
+ Cross-Site Scripting
│
│
│
│
│
│
- Layer
+ Layer
│
- Processing Pipeline with
+ Processing Pipeline with
│
- Deployment Clusters
+ Deployment Clusters
│
- Vulnerabilities
+ Vulnerabilities
│
│
│
@@ -63,7 +63,7 @@
│
│
│
- Extended Scalability
+ Extended Scalability
│
│
│
@@ -73,7 +73,7 @@
│
│
│
- Features and Redundancy
+ Features and Redundancy
│
│
│
@@ -83,7 +83,7 @@
│
│
│
- Protocols
+ Protocols
│
│
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-long-headers-and-4-columns-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-long-headers-and-4-columns-correctly.snap.svg
index 8da55efa8b..7e035a45b0 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-long-headers-and-4-columns-correctly.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-long-headers-and-4-columns-correctly.snap.svg
@@ -6,27 +6,27 @@
┌───────────────┬───────────────┬──────────────────┬──────────────────┐
│
- Very Long
+ Very Long
│
- Very Long
+ Very Long
│
- Very Long Column
+ Very Long Column
│
- Very Long Column
+ Very Long Column
│
│
- Column Header
+ Column Header
│
- Column Header
+ Column Header
│
- Header Three
+ Header Three
│
- Header Four
+ Header Four
│
│
- One
+ One
│
- Two
+ Two
│
│
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-mixed-emojis-As-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-mixed-emojis-As-.snap.svg
index 0db46485e0..c492a83370 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-mixed-emojis-As-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-mixed-emojis-As-.snap.svg
@@ -6,11 +6,11 @@
┌───────────────┬───────────────────┬────────────────┐
│
- Mixed 😃 中文
+ Mixed 😃 中文
│
- Complex 🚀 日本語
+ Complex 🚀 日本語
│
- Text 📝 한국어
+ Text 📝 한국어
│
├───────────────┼───────────────────┼────────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-Asian-chara-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-Asian-chara-.snap.svg
index b808d1e335..0173d8a59f 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-Asian-chara-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-Asian-chara-.snap.svg
@@ -6,11 +6,11 @@
┌──────────────┬─────────────────┬───────────────┐
│
- Chinese 中文
+ Chinese 中文
│
- Japanese 日本語
+ Japanese 日本語
│
- Korean 한국어
+ Korean 한국어
│
├──────────────┼─────────────────┼───────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-emojis-and-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-emojis-and-.snap.svg
index 9277078253..837921a52c 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-emojis-and-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-a-table-with-only-emojis-and-.snap.svg
@@ -6,11 +6,11 @@
┌──────────┬───────────┬──────────┐
│
- Happy 😀
+ Happy 😀
│
- Rocket 🚀
+ Rocket 🚀
│
- Heart ❤️
+ Heart ❤️
│
├──────────┼───────────┼──────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-complex-markdown-in-rows-and-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-complex-markdown-in-rows-and-.snap.svg
index 8b251c3ab2..65d1369d63 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-complex-markdown-in-rows-and-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-complex-markdown-in-rows-and-.snap.svg
@@ -6,25 +6,25 @@
┌───────────────┬─────────────────────────────┐
│
- Feature
+ Feature
│
- Markdown
+ Markdown
│
├───────────────┼─────────────────────────────┤
│
Bold
│
- Bold Text
+ Bold Text
│
│
Italic
│
- Italic Text
+ Italic Text
│
│
Combined
│
- Bold and Italic
+ Bold and Italic
│
│
Link
@@ -46,7 +46,7 @@
│
Underline
│
- Underline
+ Underline
│
└───────────────┴─────────────────────────────┘
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-there-are-more-.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-there-are-more-.snap.svg
index 89ad1cfb4c..ad9ab723a8 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-there-are-more-.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-renders-correctly-when-there-are-more-.snap.svg
@@ -6,11 +6,11 @@
┌──────────┬──────────┬──────────┐
│
- Header 1
+ Header 1
│
- Header 2
+ Header 2
│
- Header 3
+ Header 3
│
├──────────┼──────────┼──────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-strips-bold-markers-from-headers-and-renders-them-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-strips-bold-markers-from-headers-and-renders-them-correctly.snap.svg
index 717a8803f8..5ce1acf17d 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-strips-bold-markers-from-headers-and-renders-them-correctly.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-strips-bold-markers-from-headers-and-renders-them-correctly.snap.svg
@@ -6,11 +6,11 @@
┌─────────────┬───────────────┬──────────────┐
│
- Bold Header
+ Bold Header
│
- Normal Header
+ Normal Header
│
- Another Bold
+ Another Bold
│
├─────────────┼───────────────┼──────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-all-long-columns-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-all-long-columns-correctly.snap.svg
index e59cefbc72..18bbbba783 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-all-long-columns-correctly.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-all-long-columns-correctly.snap.svg
@@ -6,11 +6,11 @@
┌────────────────┬────────────────┬─────────────────┐
│
- Col 1
+ Col 1
│
- Col 2
+ Col 2
│
- Col 3
+ Col 3
│
├────────────────┼────────────────┼─────────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-columns-with-punctuation-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-columns-with-punctuation-correctly.snap.svg
index 42f7b188f8..26e991d4dc 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-columns-with-punctuation-correctly.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-columns-with-punctuation-correctly.snap.svg
@@ -6,11 +6,11 @@
┌───────────────────┬───────────────┬─────────────────┐
│
- Punctuation 1
+ Punctuation 1
│
- Punctuation 2
+ Punctuation 2
│
- Punctuation 3
+ Punctuation 3
│
├───────────────────┼───────────────┼─────────────────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-long-cell-content-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-long-cell-content-correctly.snap.svg
index 2cfd46bc54..1028881aa5 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-long-cell-content-correctly.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-long-cell-content-correctly.snap.svg
@@ -6,11 +6,11 @@
┌───────┬─────────────────────────────┬───────┐
│
- Col 1
+ Col 1
│
- Col 2
+ Col 2
│
- Col 3
+ Col 3
│
├───────┼─────────────────────────────┼───────┤
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-mixed-long-and-short-columns-correctly.snap.svg b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-mixed-long-and-short-columns-correctly.snap.svg
index 0e5dbcbb30..dc4aef6539 100644
--- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-mixed-long-and-short-columns-correctly.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer-TableRenderer-wraps-mixed-long-and-short-columns-correctly.snap.svg
@@ -6,11 +6,11 @@
┌───────┬──────────────────────────┬────────┐
│
- Short
+ Short
│
- Long
+ Long
│
- Medium
+ Medium
│
├───────┼──────────────────────────┼────────┤
│
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 280f558d63..4c1965c5df 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
@@ -7,7 +7,7 @@
▝
▜
▄
- Gemini CLI
+ Gemini CLI
v1.2.3
▝
▜
@@ -19,7 +19,8 @@
▀
╭──────────────────────────────────────────────────────────────────────────────────────────────╮
│
- ⊷ google_web_search
+ ⊷
+ google_web_search
│
│
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-shell-tool.snap.svg b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-shell-tool.snap.svg
index 3dddced46d..74e1e0d2b2 100644
--- a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-shell-tool.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-a-shell-tool.snap.svg
@@ -7,7 +7,7 @@
▝
▜
▄
- Gemini CLI
+ Gemini CLI
v1.2.3
▝
▜
@@ -19,7 +19,8 @@
▀
╭──────────────────────────────────────────────────────────────────────────────────────────────╮
│
- ⊷ run_shell_command
+ ⊷
+ run_shell_command
│
│
│
diff --git a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-an-empty-slice-following-a-search-tool.snap.svg b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-an-empty-slice-following-a-search-tool.snap.svg
index 280f558d63..4c1965c5df 100644
--- a/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-an-empty-slice-following-a-search-tool.snap.svg
+++ b/packages/cli/src/ui/utils/__snapshots__/borderStyles-MainContent-tool-group-border-SVG-snapshots-should-render-SVG-snapshot-for-an-empty-slice-following-a-search-tool.snap.svg
@@ -7,7 +7,7 @@
▝
▜
▄
- Gemini CLI
+ Gemini CLI
v1.2.3
▝
▜
@@ -19,7 +19,8 @@
▀
╭──────────────────────────────────────────────────────────────────────────────────────────────╮
│
- ⊷ google_web_search
+ ⊷
+ google_web_search
│
│
│