release: develop 併入 master(wire-cli status) #22

Merged
admin merged 2 commits from develop into master 2026-08-26 02:59:39 +00:00
Member

摘要

  • 需求描述:把已合併進 develop 的變更放行到預設分支 master。marketplace 與版本前置檢查都讀預設分支,不合進 master,已安裝的 CLI 抓不到這次的內容。
  • 計畫名稱:無
  • 計畫頁:無
  • 分析頁:無

變更內容

檔案 為什麼改
tools/wire-cli.sh 新增 status {cli} 唯讀子命令,盤點五種 CLI 的接線點
README.md 工具表補上 status 的用法、輸出格式與結束碼
三份 manifest 版本 0.1.8

設計重點

  • 內容與 PR #21 完全相同,這支只負責讓預設分支跟上。
  • 這支要先進 master:plugins/cli 的 doctor 技能執行期要呼叫 wire-cli.sh status。

測試結果

  • sh -n tools/wire-cli.sh:通過。
  • 五種 CLI 各跑一次 status:claude wired、codex 與 copilot 與 antigravity degraded、kiro unwired(工作目錄沒有 .kiro/hooks/),結束碼分別為 0、1、5。
  • 未接線路徑以假家目錄實測,四項全 missing 並回 unwired。

前置 Push Request

  • 無
## 摘要 - 需求描述:把已合併進 `develop` 的變更放行到預設分支 `master`。marketplace 與版本前置檢查都讀預設分支,不合進 master,已安裝的 CLI 抓不到這次的內容。 - 計畫名稱:無 - 計畫頁:無 - 分析頁:無 ## 變更內容 | 檔案 | 為什麼改 | | --- | --- | | `tools/wire-cli.sh` | 新增 `status {cli}` 唯讀子命令,盤點五種 CLI 的接線點 | | `README.md` | 工具表補上 `status` 的用法、輸出格式與結束碼 | | 三份 manifest | 版本 0.1.8 | ## 設計重點 - 內容與 [PR #21](https://gitea.jsc.idv.tw/plugins/hooks/pulls/21) 完全相同,這支只負責讓預設分支跟上。 - 這支要先進 master:`plugins/cli` 的 `doctor` 技能執行期要呼叫 `wire-cli.sh status`。 ## 測試結果 - `sh -n tools/wire-cli.sh`:通過。 - 五種 CLI 各跑一次 `status`:claude `wired`、codex 與 copilot 與 antigravity `degraded`、kiro `unwired`(工作目錄沒有 `.kiro/hooks/`),結束碼分別為 0、1、5。 - 未接線路徑以假家目錄實測,四項全 missing 並回 `unwired`。 ## 前置 Push Request - 無
jiantw83 added 2 commits 2026-08-26 02:57:02 +00:00
What: wire-cli.sh 新增 status 子命令,只讀設定檔判斷 jsc 標記段落在不在,不寫檔也不執行 hook。每個接線點印一行 item,以 status=wired、degraded、unwired、skipped 回報。
Why: 體檢類技能要問「hook 接線在不在」,但既有三個子命令都會動到環境:不帶子命令會重新接線、purge 會刪掉、smoke 會真的執行 hook。體檢不該有副作用。
How: 沿用底下接線區塊的同一組檔案位置與標記字串,共用 has_block、toml_root_key、json_top_key 三個判讀函式。codex 的 notify 另外單獨檢查是否落在根層,標記在、鍵被歸進表裡時 codex 讀不到,等同沒接。
Who: 供 jsc-cli:doctor 呼叫的接線檢查。
Reviewed-on: #21
admin approved these changes 2026-08-26 02:59:36 +00:00
admin merged commit 49a06ade18 into master 2026-08-26 02:59:39 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Reference: plugins/hooks#22