From c5e82c2617c723cdb3db2ee982c1e193c05bc997 Mon Sep 17 00:00:00 2001 From: richblack Date: Thu, 20 Aug 2026 13:39:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AC=E6=A9=9F=20dogfooding=EF=BC=9AISEP=20?= =?UTF-8?q?=E5=B7=B2=E8=A3=9D=E6=88=90=20plugin=EF=BC=8C=E4=B8=A6=E8=A8=98?= =?UTF-8?q?=E4=B8=8B=E3=80=8C=E5=85=A9=E4=BB=BD=E9=96=98=E9=83=BD=E5=9C=A8?= =?UTF-8?q?=E8=B7=91=E3=80=8D=E7=9A=84=E4=B8=AD=E9=96=93=E7=8B=80=E6=85=8B?= =?UTF-8?q?=EF=BC=88closes=20#18=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit leo 2026-08-20:「你要做的就是這組設定你自己可以 dogfooding」。 實查發現本機根本沒裝 ISEP——repo 做好了但沒人在用它。 已做:claude plugin marketplace add + install,list 看得到 isep@inkstone (enabled), details 列出 9 個 skill/5 個 hook 事件/always-on ~410 tok。 刻意沒做:拆掉 InkStoneCo/.claude 那份。兩者逐支比對過是等價的(新的只多 release-tag-guard.sh),但 plugin 的 hook 是啟動時載入,這個 session 驗不到它會觸發。 沒驗到就拆,最壞情況是下個 session 零個閘。退場步驟開在 #19。 --- system-dev/wiki/mistakes.md | 10 ++++++++++ system-dev/wiki/status.md | 15 +++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/system-dev/wiki/mistakes.md b/system-dev/wiki/mistakes.md index eb3e3bf..0f58ad6 100644 --- a/system-dev/wiki/mistakes.md +++ b/system-dev/wiki/mistakes.md @@ -25,3 +25,13 @@ 原因: 兩種路徑指的是完全不同的東西(「plugin 安裝到哪」vs「正在操作哪個專案」), 混用就是這條坑的直接原因。 日期: 2026-08-20(README「路徑規約」段記錄,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 裡有什麼檔案去推論。 diff --git a/system-dev/wiki/status.md b/system-dev/wiki/status.md index 486723d..6c64ea7 100644 --- a/system-dev/wiki/status.md +++ b/system-dev/wiki/status.md @@ -28,3 +28,18 @@ ISEP(InkStone 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,其餘完全相同 -- 2.52.0