CLI reference
The core repository is the source of truth for command flags, JSON contracts, and exit codes. See the complete CLI reference.
Inspect and plan
Section titled “Inspect and plan”hostwright --versionhostwright capabilities --jsonhostwright runtime providers --jsonhostwright validate hostwright.yamlhostwright plan hostwright.yaml --output jsonhostwright up hostwright.yaml --dry-runhostwright doctor --output jsonValidation and planning are local, non-mutating operations. They do not confirm that a registry image exists or that the chosen runtime can execute every requested feature.
Confirmed lifecycle
Section titled “Confirmed lifecycle”up, down, run, start, stop, restart, rm, and update require a
current dry-run plan and exact confirmation. The authenticated local daemon
revalidates the manifest, plan, provider, and authority before each effect.
Stale plans, missing authority, unsupported provider capabilities, and
ambiguous ownership fail closed.
hostwright up hostwright.yaml --dry-runhostwright up hostwright.yaml --confirm-plan <plan-hash>hostwright status hostwright.yamlCleanup has its own dry-run and confirmation token. It removes only exact Hostwright-owned resources whose current state is eligible; names alone never prove ownership.
Other command groups
Section titled “Other command groups”image,registry,volume, andsecretmanage provider-scoped local resources and evidence.schedulerinspects and applies bounded local capacity decisions.state,recovery,ownership, andmaintenanceexpose durable local authority and recovery workflows.daemoncontrols the explicit current-user service;hostwrightdcan run in the foreground.diagnostics supportpreviews and creates a local privacy-safe support bundle after explicit confirmation. It never uploads automatically.hostwright-distmanages verified install, upgrade, repair, rollback, and uninstall under an explicit prefix.
Use hostwright help on the installed build to see its exact command surface.
Capabilities vary by build and runtime provider. Neither command help nor
capability output replaces release qualification.
