信標改數「真的被註冊的閘」——它一直多報一支樣板 #53

Merged
claude-code merged 1 commits from fix/beacon-counts-registered-gates into main 2026-08-23 08:52:31 +00:00
Member

leo 雲端驗收抓到 44 vs 49 對不上。實測兩向:正向 42(與 hooks.json 一致)、反向 2(樣板沒算進去)。版本 0.3.5→0.3.6。

leo 雲端驗收抓到 44 vs 49 對不上。實測兩向:正向 42(與 hooks.json 一致)、反向 2(樣板沒算進去)。版本 0.3.5→0.3.6。
claude-code added 1 commit 2026-08-23 08:52:17 +00:00
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
claude-code merged commit 5789f0a917 into main 2026-08-23 08:52:31 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: inkstone/ISEP#53