From 596777a4ad798b80d204a085709c3c1ca4d05d4d Mon Sep 17 00:00:00 2001 From: cfdaily Date: Fri, 22 May 2026 22:57:27 +0800 Subject: [PATCH] auto-sync: 2026-05-22 22:57:27 --- src/blackboard/operations.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/blackboard/operations.py b/src/blackboard/operations.py index 59c058c..91e76a0 100644 --- a/src/blackboard/operations.py +++ b/src/blackboard/operations.py @@ -133,6 +133,11 @@ class Blackboard: conn.execute("SELECT retry_count FROM tasks WHERE id=?", (task_id,)).fetchone()["retry_count"] + 1 ) + # BUG-1: failed→pending 必须清空 assignee/claimed_at/current_agent + # 否则 dispatcher 会走确定性路由而非广播 + updates["assignee"] = None + updates["claimed_at"] = None + updates["current_agent"] = None set_clause = ", ".join(f"{k}=?" for k in updates) conn.execute(