CLI telemetry
Optional, anonymous usage data from the Restormel Testing CLI — what is collected, what is not, and how to opt out.
The restormel-testing CLI can send anonymous usage events to help improve the product. Telemetry is opt-in by default; you can disable it at any time (see below).
First run
The first time you run a substantive command (for example validate, run, report, doctor, or telemetry), the CLI may print a short notice to stderr explaining this policy and
how to opt out. No response is required.
What we collect (when enabled)
Each event includes only:
- CLI command name:
run,validate,report, ordoctor - Node.js version and OS platform (e.g.
darwin,linux,win32) - Suite count and goal count (integers only)
- Verdict summary: counts of goals in each of
passed,failed, andindeterminate - CLI package version (for compatibility diagnostics)
What we do not collect
- No source code, repository paths, or file contents
- No suite names, goal names, URLs, or model identifiers
- No API keys, tokens, or other secrets
- No personal data or stable per-user identifiers
Where events are sent
Events are sent via HTTPS POST to the URL in RESTORMEL_TELEMETRY_URL when set; otherwise the default is https://telemetry.restormel.dev/v1/event. The collector must accept the CLI’s JSON body shape (anonymous counters
only). If the service is unavailable, the CLI fails silently and your command still completes normally.
Opt out
- Environment: set
RESTORMEL_TELEMETRY=0(orfalse/off/no) for the shell or CI job. Set to1(ortrue/on/yes) to force enable; the environment variable overrides the file preference. - Preference file: run
restormel-testing telemetry disable. This saves your choice under~/.restormel/telemetry.json. Userestormel-testing telemetry enableto turn sending back on. - Check status:
restormel-testing telemetry statusshows whether sending is enabled and why.
Related: Configuration · Walkthrough — Install