#!/usr/bin/env bash # 用法:watch-issue.sh (在 clone 裡以背景執行) # 每 HERDR_ISSUE_WATCH_INTERVAL 秒(預設 5)查議題;agent blocked 超過 HERDR_ISSUE_BLOCKED_AFTER 秒(預設 60,只通知一次)或消失就彈 Herdr 通知;議題關閉時清理並往上檢查規格、總覽。 source "$(dirname "$0")/lib.sh" REPO="${1:?}"; N="${2:?用法:watch-issue.sh }" CLONE="$(clone_root_for "$REPO")" BRANCH="issue-$N" WT="$(worktree_path "$N" "$CLONE")" LAST="" WATCH_INTERVAL="${HERDR_ISSUE_WATCH_INTERVAL:-5}" # 輪詢秒數(不耗額度,只查 Gitea 與 Herdr) BLOCKED_AFTER="${HERDR_ISSUE_BLOCKED_AFTER:-60}" # blocked 連續超過幾秒才通知 BLOCKED_SINCE=0 NOTIFIED=false # 若