CLI command

probierz stado run

Submit one target to a selected Stado host and return its evidence to the local `test-results` store.

Invocation#

Shell
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`.