feat/hooks-wire-cli-status #21
1 Participants
Notifications
Due Date
No due date set.
Blocks
#13 feat/cli-doctor-and-setup-skills
plugins/cli
Reference: plugins/hooks#21
Reference in New Issue
Block a user
摘要
變更內容
tools/wire-cli.shstatus {cli}子命令:唯讀盤點五種 CLI 的接線點,逐項印出 present 或 missingREADME.mdstatus的用法、輸出格式與結束碼設計重點
unwired(該接的段落缺了)用 5,沿用既有的 4 代表 failed,兩者語意不同:缺接線是待辦,執行失敗是故障。notify位置單獨算一項。標記段落在、鍵卻被歸進某張表時,codex 讀不到 notify,hook 靜靜失效。只檢查標記會漏掉這種。wired,另外四種 CLI 沒有 pre-tool hook,degraded就是它們的健康狀態,回報時照實說明原因。status看的一律是目前工作目錄底下那一份,與purge的行為一致。測試結果
sh -n tools/wire-cli.sh:通過。status claude:status=wired,exit 0,hooks.json 判定 present。status codex:status=degraded,exit 1,四個接線點(notify、notify-root、alias、ste100)全部 present。status copilot、status antigravity:status=degraded,exit 1。status kiro:status=unwired,exit 5,目前工作目錄沒有.kiro/hooks/,兩個檔案都判 missing。status codex,四項全 missing,status=unwired、exit 5。status bogus印用法並 exit 2。前置 Push Request