Settle-loop predicates for PickingSystem.
The RAF state machine + lifecycle stays on the orchestrator (it owns _rafId, _pendingMouse, etc.); this module owns the pure two-axis-settle decision logic — when should a pick actually fire based on the timestamps?
_rafId
_pendingMouse
Settle-loop predicates for PickingSystem.
The RAF state machine + lifecycle stays on the orchestrator (it owns
_rafId,_pendingMouse, etc.); this module owns the pure two-axis-settle decision logic — when should a pick actually fire based on the timestamps?