diff --git a/planner/planner-run.sh b/planner/planner-run.sh index 7195b00..b406f18 100755 --- a/planner/planner-run.sh +++ b/planner/planner-run.sh @@ -46,7 +46,10 @@ WORKTREE="/tmp/${PROJECT_NAME}-planner-run" log() { echo "[$(date -u +%Y-%m-%dT%H:%M:%S)Z] $*" >> "$LOG_FILE"; } # Ensure AGENT_IDENTITY is set for profile functions -AGENT_IDENTITY="${FORGE_PLANNER_TOKEN:+$(curl -sf -H "Authorization: token ${FORGE_PLANNER_TOKEN}" "${FORGE_URL:-http://localhost:3000}/api/v1/user" 2>/dev/null | jq -r '.login // empty' 2>/dev/null || true):${AGENT_IDENTITY:-}}" +if [ -z "${AGENT_IDENTITY:-}" ] && [ -n "${FORGE_PLANNER_TOKEN:-}" ]; then + AGENT_IDENTITY=$(curl -sf -H "Authorization: token ${FORGE_PLANNER_TOKEN}" \ + "${FORGE_URL:-http://localhost:3000}/api/v1/user" 2>/dev/null | jq -r '.login // empty' 2>/dev/null || true) +fi # ── Guards ──────────────────────────────────────────────────────────────── check_active planner