Live worktree → branch → port mapping. Live updates via SSE.
Pick a branch (local or origin), pick which primaries to create in. Ports auto-allocated.
Runs docker compose down + docker compose up -d for:
Note: each worktree has its own isolated compose project + container name and shares the primary stack's sherpa-vnet network. Stacks run side-by-side; this restart only affects the listed worktree(s).
Runs npm run test:api in
Runs git worktree remove. Refuses if dirty or port is listening.