b1f399f8b9
leo 的雲端驗收(2026-08-23)抓到:信標說 44 支,`ls hooks/ | wc -l` 是 49,對不上。
追下去是 `ls "$ROOT"/hooks/*.sh | wc -l`:
把 `pre-write-guard.template.sh`(樣板,不是閘)與兩支沒掛註冊的輔助檔一起算進去。
🔴 這個數字是 leo 判斷「這個 session 到底有沒有閘」的唯一介面——**多報就是假綠**。
改成數 `hooks.json` 裡註冊過的唯一 `.sh`;hooks.json 讀不到才退回檔案數(且排除樣板)。
實測兩向:
正向(真的 plugin 根目錄) → 42(與 hooks.json 註冊數一致)
反向(沒有 hooks.json 的假根) → 2(三個檔裡有一個是 .template.sh,沒算進去)
查過歷史:本檔自 daa1674 建立以來只有那一版,沒有別的分支修過這段。
inkstone/InkStoneCo#57
17 lines
519 B
JSON
17 lines
519 B
JSON
{
|
|
"name": "isep",
|
|
"description": "InkStone Environment Plugin —— leo 的 Claude Code 環境唯一真相源:43 支機械閘(53 條註冊,白話盤點見 docs/hooks-inventory.md)、7 支 slash command、2 支 skill、27 支腳本,外加治理規範與標籤真相源。本機與雲端裝同一份,沒有子集。",
|
|
"version": "0.3.6",
|
|
"keywords": [
|
|
"inkstone",
|
|
"guardrails",
|
|
"hooks",
|
|
"gitea",
|
|
"arcrun"
|
|
],
|
|
"author": {
|
|
"name": "Leo",
|
|
"url": "https://uncle6.me"
|
|
}
|
|
}
|