-
ISEP v0.3.8 Stable
released this
2026-08-23 09:58:54 +00:00 | 87 commits to main since this release修了什麼
factory-idle-guard改成擋「宣告」而不是「提到宣告」。舊版對「下一步」三個字無條件命中——三個群組全 optional、
\s*吃換行、negative lookahead 只擋字面「不是宣告」四個字。結果它連續咬了三種本來就不該咬的東西:- 「那句是等你,不是我的下一步」──在否認自己有下一步
- 「這不是『下一步我要做 X』」──引用閘自己的訊息來說明沒在做
- 貼出閘自己的正則原始碼來舉報這個 bug
而它訊息裡教人走的「選項③:改寫那句話說明它在等什麼」,程式碼裡根本沒有對應分支——訊息與行為不一致。
這一版的改法
- 主詞檢查:「你下一步…」是在交代 leo 該做什麼,不是我的宣告 ⇒ 放行
- 出路③ 真的存在了:用
⏸ 等:標記說明在等什麼即放行;拿掉標記就照樣擋(不准靠刪掉那句話矇混) - 票號放行改回 locality:等長哨兵替換,位移能對回原文 ⇒ 不再「整篇任何地方有票號就放行」
- 出路④:這個回合收尾在動作上(最後一個工具呼叫之後沒有文字)
實測(總管從遠端 clone 出 PR head 自己跑,不是收工方的工作目錄)
新版 v0.3.8 通過 33 / 失敗 0 舊版 v0.3.6 通過 24 / 失敗 9 ← 反向對照組,證明測試有能力變紅Downloads