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:
parent
32cd8c2e8a
commit
99c1b60e31
@ -231,7 +231,8 @@ async def classify_task(task_id, iteration_id="", who=None, agent_id=None):
|
||||
|
||||
优先读任务 params.task_kind 标记(三条创建路径已打);老任务无标记则按
|
||||
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)
|
||||
|
||||
返回 (ok, {"task_kind": ..., "reason": ..., "title": ...} 或错误消息)。
|
||||
|
||||
@ -141,7 +141,7 @@ TOOL_SCHEMAS = {
|
||||
},
|
||||
"classify_task": {
|
||||
"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(可选,默认当前任务)"},
|
||||
"required": [],
|
||||
},
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user