discardOutgoing skipped finished resting edges, so a persistAtRest drawer opened by a node revealed during a back operation stayed attached after that back was cancelled and the node returned to history. Found by the property tests (1000-seed run). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Faarh2Ts6StJPcz2mRiHiR