revert(tasks): 从 main 移除误并入 4cf36c7 的 goalless 直投意图改动

这几处 goalless(目标完成后主 agent 直投意图执行)改动被打包进了「任务列表
按 id 降序」提交(4cf36c7),与该提交主题无关,且尚在评审阶段不应留在 main。
此处仅做正向移除,不改写历史;功能改由独立分支 feat/goalless-intent-execution
承载,评审通过后再合入。
This commit is contained in:
Autumn-27 committed 2026-08-24 11:57:28 -04:00
1 parent 7299150cfa
commit 43edb86720
5 files changed
+1 -71

No files matched your search

-10
View File
@@ -1016,7 +1016,6 @@ func (t *ToolSet) addIntent() actool.CoreTool {
ids := make([]int64, len(items))
errs := map[string]string{}
createdAny := false
for i, it := range items {
id, err := t.addOneIntent(it)
if err != nil {
@@ -1024,15 +1023,6 @@ func (t *ToolSet) addIntent() actool.CoreTool {
continue
}
ids[i] = id
createdAny = true
}
// 人经主 agent 直投意图 → 若任务已 done(无 open 目标的 goalless 分支),把它
// 拉回 running,worker 才能领这条意图执行。resumeTask 仅由主 agent 的 Chat 接入
// (SetResumeTask);planner 的 ToolSet 为 nil,故 planner 自己调 add_intent 时此段
// no-op,不影响其正常产意图。意图节点已在上面建好(open),复活时不会被误判抽干。
if createdAny && t.resumeTask != nil {
t.resumeTask()
}
if !batch { // 单条:保持原返回