diff --git a/src/daemon/ticker.py b/src/daemon/ticker.py index c9b44b2..46908a8 100644 --- a/src/daemon/ticker.py +++ b/src/daemon/ticker.py @@ -364,6 +364,11 @@ class Ticker: if reviews: continue # 已有审查,跳过 + # 检查是否最近已 dispatch 过 review(防重复 dispatch) + existing = self._check_recent_routing(db_path, task.id, "review") + if existing: + continue # 已有活跃 review dispatch + # 检查是否有产出(司马懿建议:无产出直接标 failed) outputs = bb.get_outputs(task.id) if not outputs: