fix: rework(回退重做)任务不调 bug 工具,只有 bug_fix 走状态机

用户纠正:rework 的语义是「重做交付件」(QC/PM 退回重做),不是「修 bug」,
不该走 start_fix→fix_bug 状态机。只有 PM 明确派发的「修复 Bug」任务(bug_fix)
才走 bug 状态机。

修正 classify_task 的 docstring + TOOL_SCHEMAS 描述,明确:
- bug_fix:开始 start_fix、完成 fix_bug
- rework/new_dev:不调 bug 工具
This commit is contained in:
ymq 2026-08-23 21:52:49 +08:00
parent 32cd8c2e8a
commit 99c1b60e31
2 changed files with 3 additions and 2 deletions

View File

@ -231,7 +231,8 @@ async def classify_task(task_id, iteration_id="", who=None, agent_id=None):
优先读任务 params.task_kind 标记(三条创建路径已打);老任务无标记则按 优先读任务 params.task_kind 标记(三条创建路径已打);老任务无标记则按
params.rollback_from / title 兜底推断。develop 据此决定是否走 fix_bug 状态机: params.rollback_from / title 兜底推断。develop 据此决定是否走 fix_bug 状态机:
- bug_fix / rework:任务开始 start_fix、完成 fix_bug - bug_fix:PM 派发的「修复 Bug」任务,开始 start_fix、完成 fix_bug
- rework:回退重做(QC/PM 退回重做交付件),不调 bug 工具,只重做
- new_dev:纯开发,不走 bug 状态机(除非过程中自己 report 了新 bug) - new_dev:纯开发,不走 bug 状态机(除非过程中自己 report 了新 bug)
返回 (ok, {"task_kind": ..., "reason": ..., "title": ...} 或错误消息)。 返回 (ok, {"task_kind": ..., "reason": ..., "title": ...} 或错误消息)。

View File

@ -141,7 +141,7 @@ TOOL_SCHEMAS = {
}, },
"classify_task": { "classify_task": {
"module": "bug_capability", "module": "bug_capability",
"description": "判断任务来源:new_dev(新开发)/bug_fix(修复Bug)/rework(质检重做)。develop 接任务后先调用,据此决定是否走 start_fix→fix_bug 状态机", "description": "判断任务来源:new_dev(新开发)/bug_fix(修复Bug)/rework(质检重做)。develop 接任务后先调用,只有 bug_fix 才走 start_fix→fix_bug 状态机;rework/new_dev 不调 bug 工具",
"params": {"task_id": "任务ID(可选,默认当前任务)"}, "params": {"task_id": "任务ID(可选,默认当前任务)"},
"required": [], "required": [],
}, },