Understanding the Devbox State Machine

Devboxes represent a persistent dev environment that can be launched and shut down as needed. Over the course of a Devbox’s lifecycle, it will transition through a series of states depending on your use case:

  • provisioning: Runloop is allocating and booting the necessary infrastructure resources.
  • initializing: Runloop defined boot scripts are running to enable the environment for interaction.
  • running: The Devbox is ready for interaction.
  • failure: The Devbox failed as part of booting or running user requested actions.
  • shutdown: The Devbox was successfully shutdown and no more active compute is being used.