fix(edit-flow): 批量生成 plan.config 只回写一次 #1466
Reference in New Issue
Block a user
Delete Branch "fix/batch-writeback-once"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PR #1464 AI Code Review 发现的问题:count>1 批量生成时,循环内对同一 source_edit_plan_id 多次调用 _writeback_edit_plan_config,每次覆盖 config.generation_task_id,最终只保留最后一个 task id。
修复:仅在首个成功任务(len(created_tasks)==1)时回写。
已有 9 个 writeback 单测覆盖,本次仅改路由层判断条件。
🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
无
✅ 良好实践
len(created_tasks) == 1的判断,有效地解决了批量任务生成时可能导致的plan.config循环覆盖问题,避免了不必要的数据库写入操作,逻辑清晰且正确。🤖 由 AI 代码审查机器人自动生成 | 2026-08-23 06:14:06 | 模型:
🗑️ 预览环境已清理
PR #1466 已关闭或合并,对应的预览环境已被清理。