Merge pull request '本機 dogfooding:ISEP 裝成 plugin+記下兩份閘並存的中間狀態' (#20) from leaf/18-dogfood into main

審核通過:closes #18
This commit was merged in pull request #20.
This commit is contained in:
2026-08-20 05:39:55 +00:00
2 changed files with 25 additions and 0 deletions
+10
View File
@@ -25,3 +25,13 @@
原因: 兩種路徑指的是完全不同的東西(「plugin 安裝到哪」vs「正在操作哪個專案」),
混用就是這條坑的直接原因。
日期: 2026-08-20README「路徑規約」段記錄,ISEP 0.1.0 把 51 條 hook 路徑全部改過一輪)
## ⚠️ MISTAKE: 「裝好了」不等於「它在跑」
2026-08-20 實查:ISEP repo 建好、README 寫著 0.1.0、41 支閘都在裡面——
`claude plugin list` 裡**根本沒有 ISEP**。本機仍然在跑 `InkStoneCo/.claude/`
Gitea 上**一個 release tag 都沒有**。
⇒ 「東西做出來了」與「有人在用它」是兩件事,而只有後者算交付。
⇒ 判準:**去執行環境查它有沒有被載入**(`claude plugin list` / `claude plugin details`),
不要從 repo 裡有什麼檔案去推論。
+15
View File
@@ -28,3 +28,18 @@ ISEPInkStone Environment Plugin):leo 的 Claude Code 環境唯一真相
|------|--------|------|
| Claude Code 能不能從私有 Gitea repo 裝 marketplace(要憑證)——README 明寫「尚未驗證」 | 🟡 | 待 `#1``#5` 相關票驗證 |
| `system-dev/wiki/PANORAMA.md`(跨 repo wiki 全景圖)尚未產生——`scripts/wiki-panorama.sh --write` 要先建 `.panorama-repos.txt` roster,屬另一支票的地盤,本次未動 | ⚪ | 待補 |
## 🔴 目前是「兩份閘都在跑」的中間狀態(2026-08-20)
本機已經裝上 ISEP plugin`claude plugin list` 看得到 `isep@inkstone`enabled),
`InkStoneCo/.claude/settings.json` 的 41 支閘**還沒拆**。⇒ 同一條規則會擋兩次。
**這是刻意的,不是忘了**plugin 的 hook 是 session 啟動時載入,
裝它的那個 session 驗不到它真的會觸發。沒驗到就拆,最壞情況是下一個 session 一支閘都沒有。
**下一個 session 第一件事**:照 `inkstone/ISEP#19` 的驗法確認 plugin 的閘真的會擋,
確認了才拆舊的。**在那之前,看到閘訊息出現兩次是正常的。**
已比對過的等價性(2026-08-20 逐支):
- hook 檔案:41 支檔名完全相同,ISEP 多一支 `release-tag-guard.sh`
- 註冊條數:PreToolUse 29→30、SessionStart 2、Stop 10、SubagentStop 7、PostToolUse 3,其餘完全相同