Hosted platform
An optional control plane for run history and evidence. It never executes your cases — the CLI still runs entirely in your infrastructure.
1. Create a project and token
- Sign up — self-serve, no approval step.
- Create a project on the dashboard.
- Issue an API token for it. You'll see the token once — store it as a secret.
2. Point the CLI at it
export RELEASETWIN_API_TOKEN=<token from the dashboard>
export RELEASETWIN_API_URL=<your hosted API URL>
dotnet run --project src/ReleaseTwin.Cli -- examples/casesUploads happen automatically after each case. A failed upload prints a warning but never changes a case's pass/fail result or the CLI's exit code.
3. What gets uploaded
By default, metadata only:
- case ID, oracle reference, fixture hash, pass/fail, failure classification
- flag-proof outcome and build identity
- never fixture content, request/response bodies, or credentials — there is no field for them in the ingest contract
4. Evidence viewer (opt-in, paid)
Turn on evidence capture per project to also upload a redacted evidence document — per-step request/response summaries, assertion path / expected / observed, and UI screenshots. It renders as a per-report drill-down on the dashboard.
- Redaction runs in your CLI, before upload: auth headers, credential-shaped fields, and resolved
${ENV_VAR}secrets are stripped automatically. - You add your own allow/deny rules; the redactor fails closed on any rule it can't evaluate.
- Retention is a per-project window (default 30 days, max 365). A daily purge deletes expired evidence and leaves the metadata report intact.
Plans
The Free tier includes one project, run history, and 30-day retention. The evidence viewer, unlimited projects, and longer retention are on paid tiers — see pricing.