From c7fc489005d99f2495474ab9b564d129fb8875f8 Mon Sep 17 00:00:00 2001 From: uttamkanodia14 Date: Wed, 27 Aug 2025 12:59:43 +0530 Subject: [PATCH] Log Gemini CLI OS / Process platform in the clearcut (#7086) --- .../src/telemetry/clearcut-logger/clearcut-logger.test.ts | 4 ++++ .../core/src/telemetry/clearcut-logger/clearcut-logger.ts | 4 ++++ .../core/src/telemetry/clearcut-logger/event-metadata-key.ts | 3 +++ 3 files changed, 11 insertions(+) diff --git a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.test.ts b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.test.ts index 42ccf1e4..5730b8ad 100644 --- a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.test.ts +++ b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.test.ts @@ -254,6 +254,10 @@ describe('ClearcutLogger', () => { gemini_cli_key: EventMetadataKey.GEMINI_CLI_PROMPT_ID, value: prompt_id, }, + { + gemini_cli_key: EventMetadataKey.GEMINI_CLI_OS, + value: process.platform, + }, ]), ); }); diff --git a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts index bae290c6..7ee3f9fa 100644 --- a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts +++ b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts @@ -885,6 +885,10 @@ export class ClearcutLogger { gemini_cli_key: EventMetadataKey.GEMINI_CLI_PROMPT_ID, value: this.promptId, }, + { + gemini_cli_key: EventMetadataKey.GEMINI_CLI_OS, + value: process.platform, + }, ]; return [...data, ...defaultLogMetadata]; } diff --git a/packages/core/src/telemetry/clearcut-logger/event-metadata-key.ts b/packages/core/src/telemetry/clearcut-logger/event-metadata-key.ts index 2172608b..46f55f5b 100644 --- a/packages/core/src/telemetry/clearcut-logger/event-metadata-key.ts +++ b/packages/core/src/telemetry/clearcut-logger/event-metadata-key.ts @@ -163,6 +163,9 @@ export enum EventMetadataKey { // Logs the Gemini CLI Git commit hash GEMINI_CLI_GIT_COMMIT_HASH = 55, + // Logs the Gemini CLI OS + GEMINI_CLI_OS = 82, + // ========================================================================== // Loop Detected Event Keys // ===========================================================================