From 1ce9d3cb8cf17421aa9c901a33b07c04db2e300c Mon Sep 17 00:00:00 2001 From: cfdaily Date: Thu, 21 May 2026 20:45:03 +0800 Subject: [PATCH] auto-sync: 2026-05-21 20:45:03 --- src/daemon/ticker.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/daemon/ticker.py b/src/daemon/ticker.py index f71056a..f87e4f4 100644 --- a/src/daemon/ticker.py +++ b/src/daemon/ticker.py @@ -398,9 +398,15 @@ class Ticker: # 重置到 pending 时清空 assignee(避免残留导致重复路由到同一 Agent) if new_status == "pending": conn.execute( - "UPDATE tasks SET status=?, assignee=NULL, updated_at=? WHERE id=?", + "UPDATE tasks SET status=?, assignee=NULL, resumed_from=NULL, updated_at=? WHERE id=?", (new_status, now, task_id), ) + elif new_status == "paused": + # 记录暂停前状态,恢复时回到原状态 + conn.execute( + "UPDATE tasks SET status=?, resumed_from=?, updated_at=? WHERE id=?", + (new_status, old_status, now, task_id), + ) else: conn.execute( "UPDATE tasks SET status=?, updated_at=? WHERE id=?",