From dd586f4705de0dc4a1391f885058419d4c7db88e Mon Sep 17 00:00:00 2001 From: James Date: Wed, 25 Mar 2026 23:06:57 +0000 Subject: [PATCH] chore(cli): set $ip: null on telemetry events to discard IP data PostHog's $ip: null property tells the server to not associate the request IP with the event. Combined with the "Discard client IP data" project setting for server-side enforcement. Co-Authored-By: Claude Opus 4.6 (1M context) --- packages/cli/src/telemetry/client.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/telemetry/client.ts b/packages/cli/src/telemetry/client.ts index 3e9a2ecaf..8a5d1e975 100644 --- a/packages/cli/src/telemetry/client.ts +++ b/packages/cli/src/telemetry/client.ts @@ -91,7 +91,7 @@ export async function flush(): Promise { const config = readConfig(); const batch = eventQueue.map((e) => ({ event: e.event, - properties: e.properties, + properties: { ...e.properties, $ip: null }, distinct_id: config.anonymousId, timestamp: e.timestamp, })); @@ -127,7 +127,7 @@ export function flushSync(): void { const config = readConfig(); const batch = eventQueue.map((e) => ({ event: e.event, - properties: e.properties, + properties: { ...e.properties, $ip: null }, distinct_id: config.anonymousId, timestamp: e.timestamp, }));