From a89132962dfcbf99bca59250c5245ac85353c4f4 Mon Sep 17 00:00:00 2001 From: Christiaan Arnoldus Date: Wed, 29 Jul 2026 13:05:06 +0200 Subject: [PATCH] refactor(telemetry): preserve event property precedence --- packages/kilo-telemetry/src/__tests__/telemetry.test.ts | 8 ++------ packages/kilo-telemetry/src/telemetry.ts | 8 +------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/packages/kilo-telemetry/src/__tests__/telemetry.test.ts b/packages/kilo-telemetry/src/__tests__/telemetry.test.ts index 401384f855..939bb5dd24 100644 --- a/packages/kilo-telemetry/src/__tests__/telemetry.test.ts +++ b/packages/kilo-telemetry/src/__tests__/telemetry.test.ts @@ -85,14 +85,10 @@ describe("TelemetryEvent", () => { }) describe("Telemetry", () => { - test("includes immutable host OS properties", () => { + test("includes host OS properties", () => { const capture = spyOn(Client, "capture").mockImplementation(() => {}) - Telemetry.track(TelemetryEvent.CLI_START, { - os_name: "overridden", - os_version: "overridden", - os_arch: "overridden", - }) + Telemetry.track(TelemetryEvent.CLI_START) expect(capture).toHaveBeenCalledWith( TelemetryEvent.CLI_START, diff --git a/packages/kilo-telemetry/src/telemetry.ts b/packages/kilo-telemetry/src/telemetry.ts index 22527181a5..4d16051c2d 100644 --- a/packages/kilo-telemetry/src/telemetry.ts +++ b/packages/kilo-telemetry/src/telemetry.ts @@ -127,13 +127,7 @@ export namespace Telemetry { } export function track(event: TelemetryEvent, properties?: Record) { - Client.capture(event, { - ...props, - ...properties, - os_name: props.os_name, - os_version: props.os_version, - os_arch: props.os_arch, - }) + Client.capture(event, { ...props, ...properties }) } // CLI Lifecycle