跳转至

task delete 级联清理待确认

来源

v0.10.47 第三轮独立 agent 的跨模块发现。

现象

task-manager.ts:296-303 controlTask('delete'): - 调 removeTask(清 task store) - 调 clearTaskProgress(清进度) - 不删 MapTaskData 表里 taskId == 被删 task 的商家行

后果: - 删了任务后,该 taskId 的商家数据变孤儿 - TaskFilterPicker 只列存在的 task → 用户无法再按这个 taskId 过滤 - DataView 默认显示全部 → 孤儿数据仍可见,但无法溯源

待确认

可能是设计意图(保留爬取结果,删了任务不丢数据),但没文档说明。 也可能是忘记级联删

处置建议(待用户决策)

方案 说明
A. 保留 + 文档化 spec 化"删任务保留商家数据",UI 加文案说明
B. 级联删 controlTask('delete') 同时 removeByQuery 该 taskId
C. 二选一 delete 时弹 confirm "是否一并删除该任务的商家数据 (N 条)"

优先级:低

用户没投诉过。等用户反馈再处理。

评估时机

  • 用户反馈"删了任务后数据还在 / 删不干净" → 立即处理
  • 否则下次 task-manager 大改动时顺手做