stackdome status answers two different questions: which release is serving, and whether that release is healthy now. Use structured output for automation and the table view for resource-level investigation.
Check the current stack
The current CLI declares an optional
[resource] argument, but status output remains stack-wide. Use stackdome logs <resource> when you need to focus on one resource.Prove convergence and health
For an agent or CI job, request JSON:
A stack is serving a healthy release when all of these are true:
converged_releaseis present.converged_release.stateisReleased.converged_release.healthisok.
release.id from stackdome deploy --wait -o json as the deployed release ID and also require converged_release.id to equal it. This prevents an older healthy release from satisfying the check.
To prove that this deployed release is also the newest attempt, require:
latest_release.idequals the deployed release ID.latest_release.stateisReleased.
latest_release.health to be ok. That field is used for a newest attempt that is still progressing or has failed; once the attempt has settled successfully, runtime health belongs to converged_release.health.
The possible runtime health values are ok, progressing, degraded, unavailable, and failed. ok is the only value that proves the serving release is healthy.
Watch a rollout
converged_release.id equals the retained deployed release ID, its state is Released, and its health is ok. If the watcher also claims this remains the newest attempt, require latest_release.id to equal the deployed release ID and latest_release.state to be Released.