由一个负责人统一修复评审问题
Batch Remediation: One Fixer for All Findings
把相关发现交给同一个修复者处理,再针对修复范围重新评审。
以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。
使用场景
终评在同一解析模块发现三个相关空值问题,修复会影响共同判断逻辑。教学每项有触发、位置与验收,一个负责人能处理这些交互;每项派一个人同时改同一文件则容易互相覆盖。
具体做法
将完整发现、固定基线、允许范围和每项验收交给同一修复归属。先比较共因与独立义务,做协调修改,再统一运行覆盖检查;报告逐项映射修改和结果。复评聚焦这波修复与原问题,新的实质破坏保留,范围外观察另列,不无限扩张修复波。
反例
给三个相关空值发现分别派修复者并发写同一文件。每人只说自己的测试过了,没人核对组合结果或完整列表。
改进写法
教学修复者拥有该解析模块,读取完整三项发现与基线。保留各自触发/验收,协调共同逻辑后统一验证;逐项写修改位置、覆盖结果和未解决项。对最终修复 diff按三项问题复核及检查新破坏,不把单项通过当整波通过。真正独立的领域可另有归属,但同一状态不竞争写入。
为什么这样改
共同负责人能看见修复相互影响,完整列表又避免批量处理丢掉独立义务。统一验证与范围明确的复评保留整合证据,减少补丁覆盖和无边界新问题循环。
如何验证
示意报告三项都有实际修改/检查或未解决说明,组合行为已核对;复评对应这波 diff。
只修共享判断却漏掉第三项独立触发,或某个子修复覆盖其他修改,应检出,不因“一个负责人”自动通过。
适用边界
批次应按交互与归属划分,不能把无关高风险改动混成一波。来源的固定最终修复轮数是其工作流,不让真实未解决缺陷因次数耗尽被默默丢弃。
原文与版本
- obra/superpowers · If the final whole-branch review returns findings
查看此版本的文件8ca22dba9a94 - obra/superpowers · One final fix dispatch
查看此版本的文件8ca22dba9a94