docs/anonymous-telemetry-contract.md
Flow emits anonymous command telemetry for product/training quality when analytics is enabled.
type: flow.command.v1schema_version: 1event_id: UUIDname: normalized command path (for unknown commands: task-shortcut)ok: command successat: event timestamp (ms)source: flow-clipayload:
anon_user_id (rotates every 30 days)project_fingerprint (rotates every 30 days)command_pathsuccessexit_code (currently null)duration_msflags_usedflow_versionosarchinteractiveciDefault endpoint:
https://api.myflow.sh/api/telemetry/flow
Can be overridden in flow.toml:
[analytics]
endpoint = "https://api.myflow.sh/api/telemetry/flow"
enabled = true
sample_rate = 1.0