fix(1.16.1): wiki-first-search 補 Bash 破口(1.16.0 隔天即被自己繞過)

leo 點破:wiki 早記著寄信已驗證可用,我卻沒查又自創 curl 部署法。
根因=昨天的 hook 只掛 Grep|Glob|Read,但我實際用的是 Bash → 完全不觸發。

- matcher 加 Bash,只認高風險指令(wrangler|curl|npx|acr|gh|deploy|push)
- update.sh 對既有註冊就地補 Bash,不只新裝生效

教訓:防跳過 wiki 的機制本身要蓋到所有實際查詢途徑。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-21 10:51:33 +08:00
parent 4d14b05d81
commit 0a04c9c594
6 changed files with 44 additions and 4 deletions
+21
View File
@@ -10,6 +10,27 @@
---
## 1.16.1 — 補破口:wiki-first-search 漏掉 Bash(隔天就被自己繞過)
**1.16.0 上線隔天即實證失效**hook 只掛 `Grep|Glob|Read`,但「用 curl/wrangler
亂試部署方法」走的是 **Bash** → 整支 hook 不觸發。
leo 當場點破:「昨天我已經發信給你看了,你今天還說系統不對,**就表示這件事沒記錄下來?
還是你凡是要查就會去查 wiki?**」
→ 查證:wiki `status.md` 早記著「landing 寄信 live、實測 leo21c 連 4 次成功」,
**記錄在、我沒查**;而昨天做的 hook **蓋不到我實際用的工具**
修正:
- matcher 加 `Bash`;只認會動外部系統的高風險指令
`wrangler|curl|npx|acr|gh|deploy|push`),避免每個 `ls` 洗版
- 從指令中取最具識別度的詞當搜尋詞(濾掉 https/accounts/workers 等雜訊)
- `update.sh` 對**既有註冊**就地補 `Bash`(不只新裝才有)
> 教訓:**防「跳過 wiki」的機制,本身要蓋到所有實際查詢途徑**,
> 否則就是換個工具照樣跳過。
---
## 1.16.0 — 讓 wiki 真的被讀到:查詢即搜尋+subagent 自動注入
**病根(leo 2026-07-20 點破,真實事故)**:總管三次擋回 leo「某機制早已棄用」的正確判斷,