Harden roll pending: never auto-delete on CTP snapshot gaps, repair orphans, fast monitor revive.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -793,6 +793,13 @@ def reconcile_monitors_without_position(conn, mode: str, *, grace_sec: int = 120
|
||||
(mid,),
|
||||
).fetchone():
|
||||
continue
|
||||
if conn.execute(
|
||||
"""SELECT 1 FROM roll_legs l
|
||||
JOIN roll_groups g ON g.id = l.roll_group_id
|
||||
WHERE g.order_monitor_id=? AND l.status='pending' LIMIT 1""",
|
||||
(mid,),
|
||||
).fetchone():
|
||||
continue
|
||||
try:
|
||||
cancel_monitor_exit_orders(conn, mon, mode=mode)
|
||||
except Exception as exc:
|
||||
|
||||
Reference in New Issue
Block a user