From de0a9c2e81a34f1706160226b2012d85c6a3ea70 Mon Sep 17 00:00:00 2001 From: Godopu Date: Sat, 5 Sep 2026 21:01:18 +0900 Subject: [PATCH] fix(herdr): guard idle-pane env wrapping on explicit env_flags in new-session - Prevent injecting 'env HERDR_WORKSPACE_ID=...' into final_cmd when caller passed no environment variables - Avoid argument parse errors in real agent binaries (e.g. grok, agy) when reusing an idle pane in new-session --- .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 fd1c472..359cfc3 100644 --- a/.agents/skills/lib.sh +++ b/.agents/skills/lib.sh @@ -740,7 +740,7 @@ except Exception: if [ -n "$idle_pane" ]; then target_pane="$idle_pane" - if [ -n "$final_cmd" ]; then + if [ -n "$env_flags" ] && [ -n "$final_cmd" ]; then idle_env="${env_flags//--env /}" idle_env="${idle_env:+$idle_env }HERDR_WORKSPACE_ID=$existing_ws" final_cmd="env $idle_env $final_cmd"