Stop HTTP Registry Server
Stop the background HTTP registry started via /start-http-registry. Always stop it at the end of the skill — even on failure paths — so no background process is left running.
Primary:
TaskStop(orKillShell) with the task/shell ID recorded when the registry was started.Fallback (minimal-tool sandboxes): if
TaskStopdoesn't clean up the underlying process andps/lsof/pkill/fuseraren't available, scan/procfor the registry's cmdline and kill it:# Find PIDs matching the registry process — exclude the scanning shell itself SELF_PID=$$ for pid in $(ls /proc | grep -E '^[0-9]+$'); do [ "$pid" = "$SELF_PID" ] && continue if grep -aql 'http-registry-server\|start:http-registry' /proc/$pid/cmdline 2>/dev/null; then echo "killing http-registry pid=$pid" kill "$pid" 2>/dev/null || true fi doneAlways run the fallback after
TaskStopregardless — it is idempotent if the process is already gone.
Consumers
/warp-deploy-init-route, /warp-deploy-update-owners, /warp-update, /warp-update-extend, /warp-update-resolve-artifacts — every skill that starts the HTTP registry.