fix/version-guard-exempt-ask-and-wiki
develop
jsc-ask:ask
jsc-gitea:wiki
jsc-cli:deploy
jsc-hooks:hooks-install
.kiro/
.gitignore
exit 0
sh -n hooks/version-guard.sh
git status --porcelain
What:版本守門 hook 的豁免清單新增 jsc-ask:ask 與 jsc-gitea:wiki 兩支技能,並在檔頭註解補上理由。 Why:jsc-cli:deploy 要問使用者 install/update/uninstall,一定會呼叫 jsc-ask:ask;ask 問完又一定寫回 wiki 才算完成。這兩支只要版本落後就被擋下,訊息還指回 /jsc-cli:deploy,deploy 卡在問不出模式那一步,形成死鎖,跟直接擋 deploy 是同一種問題。 How:在 case "$skill" 的豁免比對加上 jsc-ask:ask 與 jsc-gitea:wiki 兩個樣式,維持原本 exit 0 的略過行為;檔頭豁免清單註解同步補上兩條說明,講清楚死鎖成因。 Who:hooks/version-guard.sh 的外掛版本守門功能,影響 jsc-cli:deploy 的部署流程。
What:在 .gitignore 的暫存分類底下新增 .kiro/ 一行,讓該目錄維持不追蹤。 Why:.kiro/ 是 jsc-hooks:hooks-install 在本機產生的接線檔,內容含本機絕對路徑。這種檔案因人而異,提交進存取庫會讓別人拉到錯的路徑,也會每次接線就冒出雜訊變更。 How:於 .gitignore 加上獨立註解區塊與 .kiro/ 樣式,只忽略不刪檔;本機既有目錄原地保留,git status 不再列出。 Who:hooks 存取庫的版本控管設定,配合 jsc-hooks:hooks-install 的接線產出。
No dependencies set.
The note is not visible to the blocked user.
摘要
jsc-ask:ask與jsc-gitea:wiki,讓jsc-cli:deploy問不到部署模式就卡住。本 PR 把這兩支加進豁免清單解開死鎖,並把jsc-hooks:hooks-install產生的本機接線檔目錄.kiro/加進.gitignore。變更內容
jsc-ask:ask與jsc-gitea:wiki。deploy 一定先呼叫 ask 問模式,ask 又一定寫回 wiki 才算完成。這兩支被擋,deploy 就做不完,等同死鎖。檔頭註解同步補上兩條理由。.kiro/。該目錄是jsc-hooks:hooks-install在本機產生的接線檔,內容含本機絕對路徑,提交進來會讓別人拉到錯的路徑,也會每次接線就冒出雜訊變更。設計重點
exit 0的略過行為,行為面維持原設計。.kiro/只忽略不刪檔,本機既有目錄原地保留。測試結果
sh -n hooks/version-guard.sh:結束碼 0,語法檢查通過。git status --porcelain:加入.kiro/後不再列出該目錄,確認忽略規則生效。前置 Push Request