把它和上期放在一起看,openJiuwen 在同一个位置连着下了两次同样的注。W36 的图谱演化规定只有强验证成功、或能归因到 orchestration 的失败才允许改变行为;本周是不合格的评分契约不许进入评估。两次都不是在提升裁判或模型本身的能力,而是在给「学习」设准入门槛。自改进系统最容易坏的地方是把噪声当成信号,这家一贯的处理方式是在入口处拒绝,而不是在下游用加权去稀释。
同一周 symphony 新增了 flow 子包,约两千行,distill、observation、review、packager、codegen、render、store、engine 一整串,做的是从执行经验里蒸馏出技能包;rsi 侧则补上了最终 harness 发布与检查点插件清单的测试。闭环两端本周同时变厚:评估端拿到带证据和加权契约的裁判,产出端拿到可打包的技能包与可发布的 harness。位置仍然是信息——这些都落在 symphony 与 rsi 下,没有进内核。
Pi 把延迟工具加载接到了 Fireworks Messages 线路,做法是在该线路的兼容声明里打开 supportsToolReferences,和它一贯「缓存能力写进配置」的路子一致。文档里那条附注比功能本身更值得读:加载器的名字必须叫 ToolSearch 或 tool_search,换成别的名字功能照常工作,但 Fireworks 会把加载出来的 schema 塞回初始工具前缀,缓存收益就此消失。也就是说,渐进披露在这里换到的首先是前缀稳定,而不只是上下文空间;而这笔收益挂在一个提供方约定的固定名字上——写错不会报错,只会悄悄变慢变贵。
剩下两家都在做减法。DeepSeek 从公开包清单类型里删掉了 dsh.categories——一个在注释里就写明「自由发现标签、不影响插件加载」的字段,同周还清掉了桌面端一个无人调用的插件分类查询:没有执行方的声明被当作负债处理。Codex 的 #45248 则把元数据的归属粒度从回合下沉到步,一个回合里模型或推理强度中途变化时,前后置工具钩子、权限请求钩子与 MCP 调用现在拿到的是实际发出该次调用那一步的设置,而不再是回合开始时的那份。连同 openJiuwen 把畸形 file_path 从崩溃降级成工具错误的那条修复(PR 里写明理由是编码代理经常把参数写坏,回合必须活下来让模型重试),本周四家分别在线路声明、包清单、请求元数据与工具契约上处理同一件事:声明的东西和实际生效的东西对不上时,该由谁来兜。