雲端環境 v7:收回現行雲端有、v1–v6 漏收的 TELEGRAM_CHAT_ID/TELEGRAM_BOT_TOKEN(MIRA_ALLOWED 點名放行,B8 其餘照擋)與固定值 ISEP_DRAIN=1

leo 09-18 貼出現行雲端環境才發現。已驗:chat id 與 leo 貼的相同;bot getMe=總管名片王(雲端工人發訊那支)。test-make-cloud-env.sh 13/13(B8x 反例照樣抓得到)。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-18 20:00:24 +08:00
parent 147fdb1482
commit 6047dff71b
3 changed files with 20 additions and 2 deletions
+17 -1
View File
@@ -52,6 +52,20 @@ NEEDED=(
# 進清單是因為「拿不到這兩個名字」會讓 prod 那半在雲端**連開閘之後都走不下去**。
GITHUB_MIRROR_TOKEN # GitHub 鏡像 repo 的寫入 token(走標頭,不進網址)
GITHUB_ACCOUNT_NAME # 上面那把的帳號名(組鏡像 repo 路徑用,不是機密)
# ── 雲端工人的通知出口(v7,2026-09-18:leo 貼出現行雲端環境才發現 v1–v6 漏收)──
# 雲端走 Bot API 直送(`scripts/isep-notify`leo21c 的 notify_leo 已於 08-14 消失,InkStoneCo#110
TELEGRAM_CHAT_ID # 收訊的 chat id(不是機密)
TELEGRAM_BOT_TOKEN # 通知 bot 的 token
)
# 🔓 例外:值只住在 polaris/mira/.env、但**不是**打得到 leo21c 的憑證——點名放行,其他照擋(B8)
# Telegram 兩把是通知 bot,不碰任何 CF 帳號;雲端 09-18 前就已手動設了同樣的值。
MIRA_ALLOWED=(TELEGRAM_CHAT_ID TELEGRAM_BOT_TOKEN)
# ── 固定值(不是金鑰,產生器直接寫)──
FIXED=(
"ISEP_DRAIN=1" # 雲端工人=接票環境:ticket pick 自帶 --pool、佇列閘不准有票就收工(ISEP#130)
)
#
# 🔴 這份清單的邊界——加一把之前先問「這把打得到哪個實例」,不是「這把方便嗎」
@@ -109,7 +123,8 @@ PREV_LINE=$(grep -v '^#' "$VERSIONS" | grep -v '^[[:space:]]*$' | tail -2 | head
VER=$(printf '%s' "$CUR_LINE" | cut -f1); VER_DATE=$(printf '%s' "$CUR_LINE" | cut -f2)
VER_KEYS=$(printf '%s' "$CUR_LINE" | cut -f3); VER_WHY=$(printf '%s' "$CUR_LINE" | cut -f4)
PREV_VER=$(printf '%s' "$PREV_LINE" | cut -f1); PREV_KEYS=$(printf '%s' "$PREV_LINE" | cut -f3)
NEEDED_JOINED=$(IFS=,; printf '%s' "${NEEDED[*]}")
FIXED_NAMES=(); for kv in "${FIXED[@]}"; do FIXED_NAMES+=("${kv%%=*}"); done
NEEDED_JOINED=$(IFS=,; printf '%s' "${NEEDED[*]} ${FIXED_NAMES[*]}" | tr ' ' ',')
if [ "$NEEDED_JOINED" != "$VER_KEYS" ]; then
echo "🔴 NEEDED 與 $VERSIONS 最後一版($VER)的 key 不一致——改了清單就要在 tsv 加一列新版本再跑。" >&2
echo " NEEDED$NEEDED_JOINED" >&2
@@ -143,6 +158,7 @@ MISSING=()
MISSING+=("$n")
fi
done
for kv in "${FIXED[@]}"; do echo "$kv"; done
echo
echo "════════ ② Setup script(整段貼,一字不改)════════"
cat "$SETUP"