Archived
Files 清单漏了 container.ts(容器里那行 handler 覆盖)、tools-w05.ts(两枚工具的 契约定义整份)、seed-activities.ts 与 seed-mvp.ts(它的两个消费方)。只改点名的 五个文件,工具会在一处退役、在另几处照常注册。 Step 2 的断言 registry.find(t => t.name...).enabled 三处都不成立:该文件里没有 registry;FIRST_PARTY_TOOLS 是 [name, handler] 元组数组,元素上没有 .name,取它 得 undefined 再 .includes() 当场抛;本仓工具也没有 enabled 这个概念。改成断言 「不在注册表里」,同样拦得住手滑重新注册。 Step 1 的预期由「零命中」改成实测的那几处,并写明冒出清单之外的命中要停下来报。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LKMZDwMbyKzjw6Hembwvet