Lifecycle
Lifecycle changes run as jobs, with progress and a final state.
The API answers at once and hands the work to a job: provision, start, stop, pause, restart, deploy or deprovision. The job calls the provider and writes its progress and the result to SQLite, where the console reads them; a job that brings the instance up also waits up to three minutes for it to report healthy. An instance is running, idle after a pause, off after a stop, or failed. On Modal and Vercel, a start brings the sandbox up at a new endpoint; the address under os.zionru.dev stays the same.
Job records are persisted, but lifecycle execution runs inside the hub process. A durable queue and restart recovery remain production work. Deprovision removes the local record even if remote destruction fails, so that result alone does not confirm provider cleanup.
- Jobs
- Provision · start · stop · pause · restart · deploy · deprovision
- States
- Running · idle · off · failed
- Health
- Waits up to 180s
- Address
- name.os.zionru.dev