pipeline-service/pipeline_service
ymq fa5b5dc8e0 feat(task): 新增 cancel_task 工具,会话 agent 可取消单个任务
背景:会话 agent 报告"没有终止运行中任务"的工具,只能靠驳回+附作废意见兜底。
核对:现有工具只有项目级(pause_project)/迭代级(start_next_iteration 的
_cancel_active_tasks、cancel_iteration)的停止能力,task_capability 连 S_CANCELLED
常量都没有,缺"取消单个任务"的任务级工具。

改动:
- task_capability.py: 加 S_CANCELLED 常量 + cancel_task()(任意非终态→cancelled+清
  claimed_by,CAS 只动非终态,附 audit)
- sdlc_ability.py: 加 cancel_task ToolDefinition + _h_cancel_task handler(前缀解析
  截断ID)+ SDL_HANDLERS 注册
2026-08-19 19:06:22 +08:00
..