Added
- Added new anonymous telemetry events for real product usage:
app_userecords which tool, provider, and model users actually launch, whileapp_actiontracks a small set of high-signal in-app actions such as endpoint installs, API key save/remove flows, and shell env export toggles. - Added per-session telemetry linking with a generated
session_id, soapp_start,app_use, and action events can be analyzed together while still keeping users anonymous through the existing persistent install-scopeddistinct_id. - Added launch outcome tracking with
app_use_result, so the dashboard can distinguish successful launches from blocked flows like incompatible model/tool combinations or missing CLI installs.
Changed
- Extended the telemetry pipeline to support custom event properties on top of the shared anonymous metadata (
app,version,mode,system,terminal) without introducing a second analytics path. - Updated the README telemetry section to explain that anonymous analytics now cover launched tool/provider/model metadata and a few product actions, while still explicitly excluding prompts, source code, file paths, API keys, and secrets.
Fixed
- Added regression coverage for telemetry opt-out behavior and event payload shape, ensuring the new launch/action events stay disabled under
--no-telemetryorFREE_CODING_MODELS_TELEMETRY=0.