Co-authored-by: Cursor <cursoragent@cursor.com>
Shadow dry-runs the same handler then rolls back, writing only the intended digest. Co-authored-by: Cursor <cursoragent@cursor.com>
Workers claim with SKIP LOCKED, heartbeat by token, and ack/fail only when the fencing token still matches. Shadow scans without acking live deliveries. Co-authored-by: Cursor <cursoragent@cursor.com>