sync.py fetches status="all" so the legacy stopBy map (kept for the R-bar/spark stop line, unchanged) can pick up a cancelled stop leg. Add stopWorkingBy, filtered to the same WORKING statuses as targetBy/entryLimitBy, and point the new Positions Stop column at it so a cancelled leg never renders as live protection. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>