Files
Genarrative/apps
lhk229 d284639903 立项策划根 run 的上下文层不再列出专业角色目录
共享 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>
2026-08-20 17:33:43 +00:00
..
2026-07-17 16:56:46 +08:00