From 72226a7844582cec70a6c70b84d4947428a8f05e Mon Sep 17 00:00:00 2001 From: Jack Champagne Date: Wed, 19 Aug 2026 15:50:20 -0400 Subject: [PATCH] Make telemetry opt-in by default --- packages/extension/package.json | 4 ++-- packages/extension/test/cloud_key.test.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/extension/package.json b/packages/extension/package.json index 002549e2..4b9e4a92 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -316,8 +316,8 @@ }, "amicode.telemetry.enabled": { "type": "boolean", - "default": true, - "description": "Capture agent runs to Harmoniqs' internal run corpus (OpenTelemetry). Runs include your prompts and tool output, which may contain source code. On by default, but NOTHING is transmitted until ALL of: you answer the first-run consent prompt, an endpoint is configured (amicode.telemetry.endpoint), and your Amico cloud connection is set up (\"Amico: Connect Cloud\") — capture authenticates with your per-user cloud token. Turn off to disable capture entirely." + "default": false, + "description": "Capture agent runs to Harmoniqs' internal run corpus (OpenTelemetry). Runs include your prompts and tool output, which may contain source code. Off by default; enable explicitly after confirming the configured ingest endpoint is reachable from your network. Nothing is transmitted until you answer the first-run consent prompt, an endpoint is configured (amicode.telemetry.endpoint), and your Amico cloud connection is set up (\"Amico: Connect Cloud\"). Capture authenticates with your per-user cloud token." }, "amicode.telemetry.endpoint": { "type": "string", diff --git a/packages/extension/test/cloud_key.test.ts b/packages/extension/test/cloud_key.test.ts index d3e6ad43..5875f6c5 100644 --- a/packages/extension/test/cloud_key.test.ts +++ b/packages/extension/test/cloud_key.test.ts @@ -483,6 +483,7 @@ describe("cloud URL resolution (review finding 6 — single-sourced)", () => { .contributes.configuration.properties; expect(props["amicode.cloudUrl"].default).toBe(""); expect(props["amicode.cloudUrl"].description).toMatch(/built-in production endpoint/i); + expect(props["amicode.telemetry.enabled"].default).toBe(false); }); // ACCOUNT COUPLING. The ONE token in ~/.amico/cloud.json authenticates BOTH the