From 087a2941357502c4d92b6f011a351594c27f361f Mon Sep 17 00:00:00 2001 From: Antigravity Date: Mon, 20 Jul 2026 10:36:49 +0900 Subject: [PATCH] fix: use setsid for herdr server bootstrap to prevent early termination when parent shell exits --- .agents/skills/lib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.agents/skills/lib.sh b/.agents/skills/lib.sh index 7de6f9b..3ef014f 100644 --- a/.agents/skills/lib.sh +++ b/.agents/skills/lib.sh @@ -117,7 +117,7 @@ except Exception: # Headless bootstrap avoids herdr's "nested herdr is disabled" guard that # blocks a normal interactive `herdr --session ` launch from inside # an existing herdr pane (which is how MAM's own agents usually run). - nohup "$REAL_HERDR" --session "$_MAM_SESSION" server >/dev/null 2>&1 & + setsid "$REAL_HERDR" --session "$_MAM_SESSION" server /dev/null 2>&1 & disown 2>/dev/null || true for _mam_wait_i in $(seq 1 40); do [ -S "${HOME:-$HOME_DIR}/.config/herdr/sessions/$_MAM_SESSION/herdr.sock" ] && break