Versioned write gates for parallel coding agents
在同一个代码仓库里跑多个编码代理的团队,可以在扩展代理数量之前先加一个共享写入闸门。这个闸门为每个文件维护版本计数,记录每个代理读过的文件,并在读集里的任何文件发生变化时拒绝写入。拒绝时应返回当前目标文件、直接 diff,以及所有过期的依赖文件,这样代理就能带着当前上下文重试。
STORM 给出了这个流程的具体设计。它保留一个共享工作区,在每次写入前检查代理的读快照,并用结构化意图注释让附近的代理看出代码为什么变更。在 Claude Sonnet 4.6 上跑 Commit0-Lite 时,STORM 报告的加权通过率是 46.2,宏平均通过率是 82.5;GitWorktree 基线分别是 24.6 / 63.8。一个低成本测试是用隔离 worktree 和带版本的写入闸门分别跑同一批待办,然后比较集成失败、被拒绝的过期写入、重试率和墙钟时间。