d284639903
共享 runtime 合同里的「agent.spawn_isolated 合法 templateAgentId」静态模板目录 会把 design-director 等全部专业角色名拼进 plan 根 Supervisor 的 system prompt。 plan 根的 agent.spawn_isolated 已被 M1A-4 无条件拒绝,这份目录因此没有任何可执行 语义,此前按「死文本」处理。 实测证伪了这个判断:目录第一个名字就是 design-director,Supervisor 首轮据此发起 agent.delegate,被执行层以 plan-root-child-target-unsupported 拒绝后未能自行改回 project-planning,整个 run 空转到 loop 预算耗尽、零产物。漏掉的推理是目录虽为 spawn 而设,模型会把里面的名字挪去当 delegate 目标。 改为在上下文层删掉目录本身,即第 19 节第 2 条要求的第二层,不替代执行层硬拒。 只删 spawn_isolated 专属的两段;isolatedAgentContract 讲的是 expectedArtifacts 与 writeScopes,agent.delegate 同样要用,逐字保留。 覆盖:plan 根 prompt 遍历 GAME_CREATOR_AGENT_GROUP_DEFINITIONS 断言不含任何角色 task_id(新增角色自动进覆盖范围);非 plan source 与其余 agent 逐字等于未收窄的 合成结果且目录完整。前者已变异验证。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>