fix/per-package-work-package-lock-file #23

Merged
admin merged 1 commits from fix/per-package-work-package-lock-file into develop 2026-08-26 10:07:27 +00:00
Member

PR 描述

摘要

  • 需求描述:SDLC 實作要能平行處理好幾個互不相依的工作包,但工作包鎖檔原本一個存取庫共用一支,第二個工作包上鎖會直接覆蓋第一個的紀錄,鎖跟著憑空消失
  • 計畫名稱:無
  • 計畫頁:無
  • 分析頁:無

變更內容

檔案 為什麼改
hooks/sdlc-gate.sh 鎖檔路徑從 $JSC_HOME/wp/{owner}-{repo}.pr 改成 $JSC_HOME/wp/{owner}-{repo}-{index}.pr;wp-unlock 跟著加上 index 參數,只解掉那一筆;wp-check prompt/wp-check skill 的提示文字改掉舊的「禁止開新工作包」,改成「擋的是相依於它的工作包」
README.md 手寫的 STE100 說明段落(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 只解掉指定的一筆、另一筆仍留著
  • 未跑 CI(此存取庫沒有自動化測試流程),以上為人工驗證

前置 Push Request

  • 無
# PR 描述 ## 摘要 - 需求描述:SDLC 實作要能平行處理好幾個互不相依的工作包,但工作包鎖檔原本一個存取庫共用一支,第二個工作包上鎖會直接覆蓋第一個的紀錄,鎖跟著憑空消失 - 計畫名稱:無 - 計畫頁:無 - 分析頁:無 ## 變更內容 | 檔案 | 為什麼改 | | --- | --- | | hooks/sdlc-gate.sh | 鎖檔路徑從 `$JSC_HOME/wp/{owner}-{repo}.pr` 改成 `$JSC_HOME/wp/{owner}-{repo}-{index}.pr`;`wp-unlock` 跟著加上 index 參數,只解掉那一筆;`wp-check prompt`/`wp-check skill` 的提示文字改掉舊的「禁止開新工作包」,改成「擋的是相依於它的工作包」 | | README.md | 手寫的 STE100 說明段落(`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` 只解掉指定的一筆、另一筆仍留著 - 未跑 CI(此存取庫沒有自動化測試流程),以上為人工驗證 ## 前置 Push Request - 無
jiantw83 added 1 commit 2026-08-26 10:04:35 +00:00
admin approved these changes 2026-08-26 10:07:24 +00:00
admin merged commit fcd77013ea into develop 2026-08-26 10:07:27 +00:00
admin deleted branch fix/per-package-work-package-lock-file 2026-08-26 10:07:28 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: plugins/hooks#23