trevo experiments list | Every experiment, filterable with --status, --search and --limit. Statuses comma-separate. | GET /experiments | — |
trevo experiments show <id> | One experiment with its results, readiness flags and pull requests. | GET /experiments/{id} | — |
trevo experiments status <id> | Just the status word — what a CI job polls. --wait --until <status> blocks until it arrives, exits 1 if the experiment settles somewhere it will never leave (pr_failed, rejected), and is always bounded by --timeout. | GET /experiments/{id}/status | — |
trevo experiments create --file <file> | Declares an experiment you wrote yourself, instead of accepting a proposal. The Idempotency-Key is derived from the file, so a re-run of the same CI step replays the first result rather than opening a second pull request. --generate-pr starts the code immediately. | POST /experiments | experiments.manage |
trevo experiments start|pause|resume|end|ship <id…> | Moves experiments through the lifecycle. Takes several ids and applies them in order; if one is refused the earlier ones have already moved, and the CLI says which. start refuses when the primary event cannot be verified — measurement fails closed rather than starting blind. | POST /experiments/{id}/{action} | experiments.manage |
trevo experiments decide <id> --ship <variant> | Calls the winner and opens the cleanup pull request. --reject reverts instead; --reason records why; --force skips the settling wait that holds a decision while conversions from the last exposures are still arriving. | POST /experiments/{id}/decide | experiments.decide |