Orbit puts the app on a remote host.

A slot names one deploy target on a remote host.

Configuration, secrets, and data persist; only source is replaced on deploy.

ops/* hooks own how the app runs there.

orbit init    …  # write ops/ from a recipe
orbit create  …  # give the app a slot
orbit env     …  # secrets stay outside src
orbit deploy  …  # upload + run ops/deploy
orbit status  …  # check what is running