它的做法有两点值得记下来。第一,静态图谱仍然是能力的事实源,运行观测以独立版本叠加给 Planner,不改写 graph.json;证据存储是 append-only,observation 与 merged revision 都不可变。也就是说「学到的东西」和「已知的事实」被放在两层,随时可以把上层摘掉。第二,也是更少见的一点:它对证据分级——只有强验证成功、或能明确归因到 orchestration 的边级失败,才允许参与 runtime_adjustment;弱证据、外部错误和被截断的 Trace 一律只留审计,不改变行为。多数自我改进机制只区分「成功/失败」,openJiuwen 在此之上多问了一句「这次失败能不能归因到我自己」,答不上来就不学。
位置同样是信息:这套东西挂在 Rails 扩展层而非内核,dynamic_graph_enabled=false 时退化为纯静态规划,动态图出异常时未固定版本的规划自动回退静态图。openJiuwen 一贯的「稳定内核 + Rails 挂载点」路线在这里是自洽的——自我演化能力被造成了一个可以整体关掉的 Rail。
Pi 这周做了一件小而明确的事:内置工具的严格采样(strict sampling)从实验开关转为默认。bash / edit / read / write 四个工具各自去掉了实验位,experimental.ts 相应减行,对应的实验测试被替换为内置测试。约束解码用在工具调用上,在 Pi 这里已经过了实验期。
Codex 本周发了 18 个版本,主线是把托管 worktree 变成日常工具:/worktree 加上可搜索的浏览界面,能列出仓库配置池里的检出、显示归属元数据、恢复对应线程或复制工作目录;同时把 worktree 切换拆成多个阶段、各自在新的事件循环轮次上跑,避免整个切换卡在一次同步构造里。另一条是 MCP 的用户验证:协议侧的请求校验、证明材料的长度与编码检查、取消竞态与容量上限全部实现了,但在 Codex 里刻意保持未启用——收到验证请求直接取消、不打扰用户,等类型化的 app-server 与 UI 路径就绪再开。先把协议吃下、UI 留白,是个值得注意的节奏。
DeepSeek Harness 这周值得说的是一个反常现象:六条显著提交全是 CI 与测试隔离——按 runner 隔离 Playwright 缓存与安装锁、隔离 pnpm 索引、把沙箱快照挪出临时授权目录、隔离录制的 spill 与沙箱夹具。与此同时它发了 5 个版本,从 0.1.2-alpha.3 一路到 rc.1,又立刻开出 0.1.3-alpha.1。产品面几乎没有可见改动,力气全花在让测试在并行 runner 上不互相踩踏。这通常意味着项目规模到了单机测试假设开始失效的阶段。