diff --git a/hooks/version-guard.sh b/hooks/version-guard.sh index 48aa6a7..307ba07 100755 --- a/hooks/version-guard.sh +++ b/hooks/version-guard.sh @@ -25,6 +25,11 @@ # jsc-hooks:hooks-install 更新後要重新接線,擋了會讓更新做一半卡住 # jsc-cli:models SDLC 閘門依賴它產生 model-tags.tsv # jsc-meta:* 開發技能組本身的工具,擋了就修不了技能組 +# jsc-ask:ask deploy 問「install/update/uninstall」一定會呼叫它; +# 它本身落後版本被擋下,訊息又指回 /jsc-cli:deploy, +# deploy 卡在問不出模式那一步,跟直接擋 deploy 是同一種死鎖 +# jsc-gitea:wiki jsc-ask:ask 問完一定寫回 wiki 才算完成,理由同上一條, +# 擋在這一步一樣是 deploy 做不完 # # 逃生門:JSC_VERSION_GUARD=off 完全略過檢查(離線工作時用)。 # @@ -199,7 +204,7 @@ domain=${domain%%:*} # 豁免清單 case "$skill" in - jsc-cli:deploy|jsc-hooks:hooks-install|jsc-cli:models|jsc-meta:*) exit 0 ;; + jsc-cli:deploy|jsc-hooks:hooks-install|jsc-cli:models|jsc-meta:*|jsc-ask:ask|jsc-gitea:wiki) exit 0 ;; esac # 更新指令依實際 CLI 給。印別的 CLI 的指令等於沒給指令,使用者照著打只會失敗。