Navigation
Getting Started
Reference: directing
Watching
Reference: shaping
Optional budgets
Problems
Concepts & package reference
Reference
Problems

Restart, stop, rollback

Lifecycle actions for when something needs to stop, restart, or revert. What each does, when to use it, what’s reversible.

The actions, in order of severity

ActionEffectReversible?When to use
updateApplies a newer release version.Yes (rollback)When a release on your channel has features or fixes you want.
restartRestarts from last successful provision.YesTransient issue; the previous-known-good state was fine.
reprovisionFull rebuild from current draft.YesRuntime needs a fresh rebuild but configuration is correct.
rollbackReprovisions from a specific historical job.Yes (forward roll)An update caused a regression and you need to go back.
stopHalts the runtime. Runtime endpoints become unavailable. State preserved.Yes (restart)Long-term hibernation; you don't need the runtime online.
destroyRemoves the deployment entirely.NoYou're done with this exocorp permanently.

Restart vs. reprovision vs. rollback

These all bring a stopped or broken runtime back, but they reach different historical points.

  • RestartUses the last successful provision. Fastest. Use when the runtime broke transiently and the prior state was fine.
  • ReprovisionBuilds the runtime fresh from your current configuration draft. Slower. Use when restart isn’t producing a working runtime but configuration is right.
  • RollbackReprovisions from a specific past provision job. Use when a recent update caused a regression and you need to go back to a known-good version. You specify which job to roll back to.

All three require you to type the exocorp’s slug to confirm — deliberate friction so a misclick doesn’t restart your production runtime. They’re all run from the company detail page on the platform dashboard.

Stop and destroy

Stop halts the runtime entirely, including its authenticated API and any package-owned interfaces. State stays in the database; nothing is deleted. Restart brings it back. Use stop when you’re confident you won’t need the exocorp for a stretch and want to save compute.

Destroy is permanent. The deployment is removed entirely. Before destroying, the company’s work and memory should have been wound down properly — promises closed, important knowledge exported, the operator notified of remaining state.

Common errors

  • Already provisioningYou can’t restart or reprovision an exocorp that already has a provision in flight. Wait for it to settle.
  • Missing model price bookSome actions need an active model price book. The error tells you which.
  • Release lookup failedUpdate or rollback can fail if the target release version isn’t resolvable. Check the release catalog for the version you wanted.
  • No previous successful provisionRestart needs a known-good provision to reuse. Reprovision from the current authored configuration when no such provision exists.
Next