01
The truth lives on disk
zap ps and zap ls return the real state of the stack, not whatever your last terminal session remembered.
Declarative, stateful, isolated per worktree. No PIDs, no long-lived terminals, no port clashes. Native processes and Docker containers, one yaml, one CLI.
npm i -g pm2 @mp-lb/zapperzap ps and zap ls return the real state of the stack, not whatever your last terminal session remembered.
Processes keep running after the agent that started them exits. Another operator can inspect or restart later.
Run the same project on parallel branches without fighting over localhost, volumes, or shared process state.
Native processes and Docker containers sit behind one config surface, so the control plane stays small.