P290 · 安全与权限

让每项修改都对应用户请求

Make request-traceable surgical edits

只改已授权的行为,并仅清理这些改动产生的无用内容。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

获准修复验证器空邮箱路径,同文件还有用户名规则和历史未用函数。教学补丁应能解释每条变更与请求的关系,不能顺手改策略或全文格式。

具体做法

确认触发与必要调用链,修改对应行为并保留周边风格。因修复产生的无用导入可清理,原有无关死代码只记录。必要跨文件变更按因果依赖加入,不机械限一文件。审diff核每项来源于任务,检查旧相关行为与回归;保留用户已有改动。

反例

修空邮箱顺便加强用户名验证、删旧函数和格式化全文,称整体更好。

改进写法

只修空邮箱及必要调用方,保留用户名政策。清理本次产生的无用导入,其他发现单独列出。每项diff说明与触发的关系,验证修复路径及相关既有行为,不扩大产品规则。

为什么这样改

可追溯变更降低审查面,减少无关回归。直接清理本次遗留保持完整性,而保留无关内容尊重请求边界。

如何验证

教学diff能将邮箱分支与新孤儿导入对应修复;用户名规则差异应不存在。必要共享类型变更有调用依据。检查目标行为修好且既有合法用户名仍接受,未执行时不声称回归通过。

适用边界

范围小不代表只改一行,因果必需重构可以合理更广。不要用最小diff掩盖未完成修复;授权允许的任务内工作持续推进,无关设计意见另列。

原文与版本

如何收录这些方法