From 570ccc7da07c7e5d1bb985a7723137faacaff368 Mon Sep 17 00:00:00 2001 From: Shreya Keshive Date: Wed, 12 Nov 2025 08:11:48 -0800 Subject: [PATCH] feat: Update client metadata for consistency (#12947) --- .../code_assist/experiments/client_metadata.test.ts | 10 ++++++++-- .../src/code_assist/experiments/client_metadata.ts | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/core/src/code_assist/experiments/client_metadata.test.ts b/packages/core/src/code_assist/experiments/client_metadata.test.ts index da8eef5683..63a5b71e89 100644 --- a/packages/core/src/code_assist/experiments/client_metadata.test.ts +++ b/packages/core/src/code_assist/experiments/client_metadata.test.ts @@ -103,10 +103,16 @@ describe('client_metadata', () => { expect(getReleaseChannel).toHaveBeenCalledTimes(1); }); - it('should always return the IDE name as GEMINI_CLI', async () => { + it('should always return the IDE name as IDE_UNSPECIFIED', async () => { const { getClientMetadata } = await import('./client_metadata.js'); const metadata = await getClientMetadata(); - expect(metadata.ideName).toBe('GEMINI_CLI'); + expect(metadata.ideName).toBe('IDE_UNSPECIFIED'); + }); + + it('should always return the pluginType as GEMINI', async () => { + const { getClientMetadata } = await import('./client_metadata.js'); + const metadata = await getClientMetadata(); + expect(metadata.pluginType).toBe('GEMINI'); }); }); }); diff --git a/packages/core/src/code_assist/experiments/client_metadata.ts b/packages/core/src/code_assist/experiments/client_metadata.ts index 16108fc736..c5450e4f40 100644 --- a/packages/core/src/code_assist/experiments/client_metadata.ts +++ b/packages/core/src/code_assist/experiments/client_metadata.ts @@ -45,7 +45,8 @@ function getPlatform(): ClientMetadataPlatform { export async function getClientMetadata(): Promise { if (!clientMetadataPromise) { clientMetadataPromise = (async () => ({ - ideName: 'GEMINI_CLI', + ideName: 'IDE_UNSPECIFIED', + pluginType: 'GEMINI', ideVersion: process.env['CLI_VERSION'] || process.version, platform: getPlatform(), updateChannel: await getReleaseChannel(__dirname),