身為總管,我要雲端 setup 失敗時大聲喊出來,我才不會又交出一個零閘的環境 #44
Reference in New Issue
Block a user
Delete Branch "fix/setup-self-verify"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
修 2026-08-20 雲端零閘事故的兩個真因。
① setup script 從不驗證自己 —— 設完 git config 就結束,token 沒生效也不出聲。加兩道自我驗證(認證通不通、marketplace 有沒有就位),任一不通 exit 1。
② 沒有任何 release 撐版本號 —— ISEP 一個 tag 都沒有,
plugin.json誠實地寫著 0.0.0。而claude plugin update比對版本號 ⇒ 沒有 release 就永遠沒有新號碼可比 ⇒ 雲端拿不到更新。本 PR 升 0.3.0,合併後立刻打 tag 發版把它撐起來。③ 新增
isep-presence-beacon.sh(信標,不是閘) —— SessionStart 報「ISEP v幾 已載入、幾支閘」。鑑別力是它的全部意義:這行住在 plugin 裡,看得到就一定載入了,看不到就是零閘。對比今日失效的探針:git tag在三支閘的白名單裡,閘死了照樣過。更正一則:先前我對 leo 說「URL 重寫沒作用到 plugin marketplace 這條路徑」——今晚在真隔離環境(
GIT_CONFIG_NOSYSTEM=1)重測,那句是錯的,重寫有效。前兩次測試誤導我,是因為/etc/gitconfig的 macOS keychain helper 還在幫忙,「隔離 HOME」沒有隔離系統層。驗:信標雙向實測(在 plugin 環境印出 v0.3.0/44 支;不在 plugin 裡靜默);兩份 JSON 可解析;setup script
bash -n過。