fix/per-package-work-package-lock-file
develop
$JSC_HOME/wp/{owner}-{repo}.pr
$JSC_HOME/wp/{owner}-{repo}-{index}.pr
wp-unlock
wp-check prompt
wp-check skill
hooks/sdlc-gate.sh
plugins/sdlc
fix/work-package-dependency-gate-parallel
wp-report
plan
analyze
maintain
hooks/version-guard.sh
sh -n hooks/sdlc-gate.sh
JSC_HOME
wp-lock
implement
No dependencies set.
The note is not visible to the blocked user.
PR 描述
摘要
變更內容
$JSC_HOME/wp/{owner}-{repo}.pr改成$JSC_HOME/wp/{owner}-{repo}-{index}.pr;wp-unlock跟著加上 index 參數,只解掉那一筆;wp-check prompt/wp-check skill的提示文字改掉舊的「禁止開新工作包」,改成「擋的是相依於它的工作包」hooks/sdlc-gate.sh那一列)同步更新鎖檔路徑與用詞,這段不是自動同步工具會覆寫的區塊設計重點
plugins/sdlc那份 PR(fix/work-package-dependency-gate-parallel)的搭配修正,兩份要一起看:那邊把「候選工作包能不能挑」改成只看它自己的相依,這邊補上鎖檔本身要能同時記住好幾筆平行進行的工作包,不然wp-check skill/wp-report看到的永遠只有最後上鎖的那一包wp-check skill擋plan/analyze/maintain的邏輯本身沒變(還是整個存取庫共用的粗粒度提醒),只是訊息文字跟著改準確,不再暗示會擋住其他工作包hooks/version-guard.sh這次沒有動:那是同一個檔案更早之前另一個尚未解決的變更(被安全分類器擋下,等待決定),跟本次修改無關,特地保持原樣測試結果
sh -n hooks/sdlc-gate.sh:語法檢查通過JSC_HOME手動跑過:連續wp-lock兩個不同 index、wp-report看到兩筆都在、wp-check skill對plan回結束碼 2(擋住)、對implement回結束碼 0(放行)、wp-unlock只解掉指定的一筆、另一筆仍留著前置 Push Request