What ensure would withdraw
A product runs as one process per host, and every other unit there that runs its program is its predecessor (lifecycle).
stado service predecessors <product> --host <target> [--json] reads, by the
same rule and without changing anything, every unit ensure of the product
would withdraw there: replaced (taken down whole), obsolete (a host Stado
unit invoking a root verb this build no longer has), roles (units doing a
role of com.wisent.stado, with flag, readiness and handed_over for a
listener the reconciler hands over), kept (one-pass units read and left,
with why), withdrawn (every unit of the first three) and running (the
product's declared unit there, whose live role paths the read takes in, or
null). A product the catalogue declares no service for answers
"catalogued": false and withdraws nothing. A host whose units, home or live
process cannot be read refuses with <target>: the units \stado service
ensure and the cause. The real journeys that load units into an account's own launchd read it before every command they run (tests/release_common/launchd_hold.mjs`), so what the
product would take down is the product's answer, not a second copy of its
rule.
Source: this website