CLI command
probierz stado run
Submit one target to a selected Stado host and return its evidence to the local `test-results` store.
Invocation#
probierz stado run [TARGET]Required inputs and options#
- `<target>` and `--app <appId>` are required.
- Provisioning is optional and selects an immutable native executable, Cargo release, application bundle, or Node source package. `--host` defaults to `stado:gcp`; `--no-watch` returns after accepted submission.
- `--app-binary-path <file> --app-repo <path>` is available only for TUI runs. It uploads the executable and its exact committed source as separate immutable inputs; provisioning does not invoke Cargo, although a selected product spec may run its own declared commands.
- Repeated `--env NAME=VALUE` and `--env=NAME=VALUE` pass non-secret conditions literally for any remote run. Credentials remain scoped manifest references.
- `--app-repo` selects the exact primary source tree to measure and pack. The worker records the shipped source identity instead of hashing nonexistent submitter paths.
Output and state effects#
Submits one remote job and retains its request, response, accepted job ID, source identity, and, for native provisioning, executable SHA-256 under `test-results/.remote/`. Queued acceptance means submitted, not passed. Watching uses the selected journey and setup budget; terminal failures retain their reports and failing exit status.
Exact refusals#
- Missing target: `stado run needs a target (e.g. tui)`; missing application: `stado run needs --app <appId>`.
- `--app-binary-path` without a value or `--app-repo`, or for a target other than `tui`, is refused. Mutually exclusive provisioning flags and Cargo-only flags without `--cargo-release` are refused.
- Malformed execution conditions: `--env needs NAME=VALUE with a valid environment variable name`.
- `--script` without Node source is refused: `--script requires --node-source (custom app jobs run from app sources)`.
- A timed-out native GUI readiness audit reports unknown readiness and no submission. It does not grant permissions, open consent prompts or claim the host is down.
Source snapshot#
Generated from the Rust binaries at https://github.com/wisent-ai/probierz.git revision `c589d6917201c31f57e6a7f24522c0d50ae5bd0f`.
Combined help SHA-256: `43f0d9cd136ac2c46ec3eedb2824bd5d6168f235dea4caaa50610c005f40c84a`; binary SHA-256: `7e42c843082863ed265817de90a110a2f27546426a54d372e10009fd665a4d8e`.