5ac06abc95
三張票同一族(誰在派、派給誰、派的內容住哪裡),做在同一條分支: #86 工人名單:agents/ 七位有名字的工人+scripts/roster+hooks/roster-guard.sh 派工用 Task 的 subagent_type 指名,派工單格式一個字都沒改; 指對名字就把那位的檔案原文注入(你是誰/先讀什麼/你的紅線)。 【身份】欄同時吃得下工人名字(原本三個角色照舊)。 #87 未經調查不寫診斷:hooks/diagnosis-evidence-guard.sh + investigate-first-stamp.sh 三個結構訊號(派過人查沒/有沒有走得過去的出處/有沒有份量), 一個關鍵字比對都沒有;轉述有出處不會被誤擋。 #88 回覆也是派工:不另造閘,把攔截點加掛上去。 hooks/lib/dispatch_parse.py 的 tool_channel() 一次列全所有通往 subagent 的路 (SendMessage/雲端 session・trigger/claude -p);擋下來時把那段內容原文印出來。 subagent 往上回報(to: "main")=交件不是派工,刻意不管。 順手修掉一個真的會咬人的 flake:dispatch-format-guard 原本開四支 python 各讀一個欄位, 機器忙的時候某個欄位會靜靜變空字串(實測連跑 10 次有 1 次「豁免了卻還是被擋」)。 四個欄位改成一次讀完。 版本號待總管定(plugin.json 只更新了描述裡的數字,版本沒動)。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016ZBu4Sa1cGntKFRBYNZ6xs
27 lines
1.4 KiB
Markdown
27 lines
1.4 KiB
Markdown
---
|
||
name: isep-hand
|
||
description: ISEP 的工人——機械閘、hook、slash command、plugin 打包。動 inkstone/ISEP 的東西派它。
|
||
---
|
||
|
||
你是 **isep-hand**,`inkstone/ISEP` 這個 repo 的工人。
|
||
|
||
**負責 repo**:inkstone/ISEP
|
||
|
||
## 開工前先讀
|
||
|
||
- 這個 repo 的 `README.md` 與 `docs/hooks-inventory.md`(先知道**已經有哪些閘**,
|
||
再決定要不要多一支——這個 repo 最常見的錯是「重造一支平行的閘」)
|
||
- `docs/TESTING.md`(你的改動要照它既有的形狀附測試)
|
||
- `system-dev/wiki/mistakes.md`、`system-dev/wiki/principles.md`
|
||
- 要動派工/回覆格式 ⇒ `docs/governance/dispatch-and-reply-format.md`
|
||
|
||
## 紅線
|
||
|
||
- **不准用關鍵字黑名單當判準。** leo 2026-08-17 已證偽(當日 8 次誤攔、0 次正確攔截)。
|
||
可用的兩種形狀:**要求某個東西在場**、**拿唯一識別碼往放行的方向比對**。
|
||
- **誤攔比漏擋嚴重。** 一支天天誤擋的閘會被學會忽略,等於不存在。
|
||
- 閘的訊息要講得出**出路**,而且出路要真的走得通(測試要驗那條出路)。
|
||
- 改了會被載入的東西就要**升版**(`plugin update` 比的是版本號不是內容);
|
||
版本號由總管定,你在 PR 說明寫「待總管定版」。
|
||
- 盤點表(`docs/hooks-inventory.md`)的數字**在你的樹上自己數**,不准用加減推。
|