fix/hook-stable-runtime-path #42

Merged
admin merged 2 commits from fix/hook-stable-runtime-path into develop 2026-08-28 03:27:49 +00:00
Member

PR 描述範本

摘要

  • 需求描述:修正 jsc-hooks 接線寫死版本化快取路徑,避免升版清快取後 hook 報 No such file。
  • 計畫名稱:無
  • 計畫頁:無
  • 分析頁:無

變更內容

檔案 為什麼改
tools/wire-cli.sh 建立 $JSC_HOME/current/jsc-hooks 穩定路徑,讓 notify、alias 與 Kiro hook JSON 不再寫死快取版號。
tools/wire-cli.sh 讓 status claude 讀 Claude Code 實際載入的 installed_plugins.json,並讓 status 抓出版本化快取、開發存取庫與不存在腳本路徑。
skills/hooks-install/SKILL.md 補上穩定路徑契約與 31 行 smoke 結果說明。
README.md 同步接線行為、status 檢查與 smoke 行數文件。
plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json 發布 jsc-hooks 0.2.8。

設計重點

  • 長期設定只保存 $JSC_HOME/current/jsc-hooks。
  • 接線前更新 symlink,並驗證目標腳本存在。
  • 無法建立 symlink 時明確回報退路,不靜默寫入壞路徑。
  • Claude status 改看實際載入路徑,不再被開發存取庫遮蔽。

測試結果

  • sh -n tools/wire-cli.sh tools/jsc-wrap.sh hooks/*.sh:通過。
  • git diff --check:通過。
  • 暫存 HOME 重新接線 codex、copilot、antigravity、kiro:通過。
  • 暫存 $JSC_HOME 執行五支 CLI 的 tools/wire-cli.sh smoke {cli}:全數 status=ok。
  • 舊版快取路徑測試:status codex 與 /root/plugins 的 status kiro 會標成 unwired。

前置 Push Request

  • 無
# PR 描述範本 ## 摘要 - 需求描述:修正 jsc-hooks 接線寫死版本化快取路徑,避免升版清快取後 hook 報 No such file。 - 計畫名稱:無 - 計畫頁:無 - 分析頁:無 ## 變更內容 | 檔案 | 為什麼改 | | --- | --- | | tools/wire-cli.sh | 建立 `$JSC_HOME/current/jsc-hooks` 穩定路徑,讓 notify、alias 與 Kiro hook JSON 不再寫死快取版號。 | | tools/wire-cli.sh | 讓 `status claude` 讀 Claude Code 實際載入的 `installed_plugins.json`,並讓 status 抓出版本化快取、開發存取庫與不存在腳本路徑。 | | skills/hooks-install/SKILL.md | 補上穩定路徑契約與 31 行 smoke 結果說明。 | | README.md | 同步接線行為、status 檢查與 smoke 行數文件。 | | plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json | 發布 `jsc-hooks` 0.2.8。 | ## 設計重點 - 長期設定只保存 `$JSC_HOME/current/jsc-hooks`。 - 接線前更新 symlink,並驗證目標腳本存在。 - 無法建立 symlink 時明確回報退路,不靜默寫入壞路徑。 - Claude status 改看實際載入路徑,不再被開發存取庫遮蔽。 ## 測試結果 - `sh -n tools/wire-cli.sh tools/jsc-wrap.sh hooks/*.sh`:通過。 - `git diff --check`:通過。 - 暫存 HOME 重新接線 `codex`、`copilot`、`antigravity`、`kiro`:通過。 - 暫存 `$JSC_HOME` 執行五支 CLI 的 `tools/wire-cli.sh smoke {cli}`:全數 `status=ok`。 - 舊版快取路徑測試:`status codex` 與 `/root/plugins` 的 `status kiro` 會標成 `unwired`。 ## 前置 Push Request - 無
jiantw83 added 2 commits 2026-08-28 03:23:02 +00:00
jiantw83 added a new dependency 2026-08-28 03:23:22 +00:00
admin merged commit d5867623df into develop 2026-08-28 03:27:49 +00:00
admin deleted branch fix/hook-stable-runtime-path 2026-08-28 03:27:49 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Reference: plugins/hooks#42