From 237864eb6334cb58341a83535d7fb3d5203c5a2e Mon Sep 17 00:00:00 2001 From: Keith Guerin Date: Sat, 7 Mar 2026 15:17:10 -0800 Subject: [PATCH] feat(cli): Invert quota language to 'percent used' (#20100) Co-authored-by: jacob314 --- .github/workflows/ci.yml | 2 +- packages/cli/src/config/policy.test.ts | 1 - .../cli/src/ui/components/Footer.test.tsx | 2 +- .../src/ui/components/QuotaDisplay.test.tsx | 18 +- .../cli/src/ui/components/QuotaDisplay.tsx | 44 +-- .../cli/src/ui/components/QuotaStatsInfo.tsx | 27 +- .../src/ui/components/StatsDisplay.test.tsx | 22 +- .../cli/src/ui/components/StatsDisplay.tsx | 310 ++++++++++++------ .../__snapshots__/Footer.test.tsx.snap | 4 +- .../__snapshots__/QuotaDisplay.test.tsx.snap | 14 +- .../SessionSummaryDisplay.test.tsx.snap | 7 +- .../__snapshots__/StatsDisplay.test.tsx.snap | 48 ++- .../ui/components/messages/ToolMessage.tsx | 1 + .../src/ui/components/messages/ToolShared.tsx | 2 + packages/cli/src/ui/hooks/toolMapping.test.ts | 1 - packages/cli/src/ui/hooks/useToolScheduler.ts | 28 +- packages/cli/src/ui/utils/displayUtils.ts | 19 ++ packages/cli/src/ui/utils/formatters.test.ts | 36 ++ packages/cli/src/ui/utils/formatters.ts | 58 +++- .../core/src/policy/policy-engine.test.ts | 2 - packages/core/src/tools/mcp-client.test.ts | 1 - 21 files changed, 432 insertions(+), 215 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a358ad8b07..973d88f5f8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -169,7 +169,7 @@ jobs: npm run test:ci --workspace @google/gemini-cli else # Explicitly list non-cli packages to ensure they are sharded correctly - npm run test:ci --workspace @google/gemini-cli-core --workspace @google/gemini-cli-a2a-server --workspace gemini-cli-vscode-ide-companion --workspace @google/gemini-cli-test-utils --if-present + npm run test:ci --workspace @google/gemini-cli-core --workspace @google/gemini-cli-a2a-server --workspace gemini-cli-vscode-ide-companion --workspace @google/gemini-cli-test-utils --if-present -- --coverage.enabled=false npm run test:scripts fi diff --git a/packages/cli/src/config/policy.test.ts b/packages/cli/src/config/policy.test.ts index 9baccd3359..8d368bfb91 100644 --- a/packages/cli/src/config/policy.test.ts +++ b/packages/cli/src/config/policy.test.ts @@ -183,7 +183,6 @@ describe('resolveWorkspacePolicyState', () => { setAutoAcceptWorkspacePolicies(originalValue); } }); - it('should not return workspace policies if cwd is the home directory', async () => { const policiesDir = path.join(tempDir, '.gemini', 'policies'); fs.mkdirSync(policiesDir, { recursive: true }); diff --git a/packages/cli/src/ui/components/Footer.test.tsx b/packages/cli/src/ui/components/Footer.test.tsx index b79b005d85..667168dbc5 100644 --- a/packages/cli/src/ui/components/Footer.test.tsx +++ b/packages/cli/src/ui/components/Footer.test.tsx @@ -235,7 +235,7 @@ describe('