stado quality tree
Invocation
stado quality tree [OPTIONS]Purpose
List the one-off commands of a product's CLI: build the committed revision's CLI as its installation builds it (no quality gate runs), read its whole command tree and have a model name each command that duplicates or fragments a general primitive. Exits 0 whenever the tree was judged, with the commands left to fold in; non-zero when the CLI could not be built, read or judged. A product whose catalog record declares no CLI surface has none
Required inputs and options
| Input or option | Contract |
|---|---|
--root <ROOT> | The checkout to read; the working directory by default |
--revision <REVISION> | Read this exact committed revision; by default the revision an install of the checkout builds |
--purpose <PURPOSES> | An open defect this reading serves, named to Oko's admission (`oko admit build --purpose`) before the CLI is built; repeat for several |
--json | Progress to stderr and one document on stdout: product, revision, whether it has a CLI, and `remaining`, one sentence per command |
Output and state effect
This is an inspection/reporting operation. It emits the result described above and does not change managed state unless an explicit option in this page says otherwise. Pass `--json` when the command exposes that machine-readable option.
Refusals
- Before dispatch, Stado refuses a missing required token shown in the invocation, an unknown option, or a value outside a listed value set; argument-usage failures exit with code 2.