roster-guard 認不出真實的 subagent_type,整個環境派不出工(inkstone/ISEP#86 迴歸) #108
Reference in New Issue
Block a user
Delete Branch "fix/roster-plugin-prefix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
v0.15.0 上線後實撞:兩種寫法都派不出去 ⇒ 環境完全派不出工。
根因:Claude Code 給 plugin agent 的 subagent_type 帶前綴(
isep:isep-hand),而agents/*.md的 name 沒有(isep-hand),roster.find()用完全相等比對。測試沒抓到是因為 24 條全部餵手寫 payload,沒有一條用真實的 subagent_type 形狀。已補第 19 條專測它:舊 roster.py + 新測試 → 紅;修好 → 25/25。
順手補
gate-ok漏掉的roster——v0.15.0 新增那支閘時沒同步逃生口清單,撞上死鎖時連留痕的出口都沒有。隔離重跑 36 支全綠零紅。