Executor collects anonymous metadata to understand how product features are used.
What is sent
Every event includes a random per-install ID, the product surface (cli, desktop, or selfhost), the release channel, and the app version. Specific events include:
| Event | Properties | Meaning |
|---|
execution_completed | ok, plane (mcp/api), toolkit (boolean) | A code execution finished, categorized by trigger type and toolkit scope. |
integration_added | plugin_key | An integration was added (e.g., openapi, mcp, graphql). |
integration_removed | plugin_key | An integration was removed. |
artifact_created | via (agent/ui) | A generative-UI artifact was saved. |
artifact_viewed | via | An artifact was opened. |
artifact_updated | via | An artifact was overwritten or renamed. |
artifact_deleted | via | An artifact was deleted. |
What is never sent
To ensure privacy, the following are strictly excluded:
- Code, tool arguments, tool results, or error messages.
- Secrets, tokens, or credentials.
- User-defined names: integration slugs, connection names, toolkit slugs, tool names, or artifact titles.
- Identity: emails, usernames, hostnames, IP-derived locations, or organization names.