navigate_search mirrors navigate_album: reset SearchState, switch to the search view, run the search off-thread, apply on the event loop. The apply_entry stub arm is replaced with the real call so history back/forward re-runs searches. cc