The user search flow: typeahead while typing, then the account_serp user
results on submit. Emits the captured navigation —
SwitchTab(Explore, main_search) → NavigateTo(SearchTypeahead, button) →
NavigateTo(SerpTop, search_result) — so the rendered x-ig-nav-chain and the
nav_chain query param name the search screens.
The search session is threaded across both legs: search_session_id is
shared; the typeahead leg fills typeahead_session_id / client_uuid_rank_token
when the session has none, the SERP leg fills serp_session_id.
The user search flow: typeahead while typing, then the
account_serpuser results on submit. Emits the captured navigation —SwitchTab(Explore, main_search)→NavigateTo(SearchTypeahead, button)→NavigateTo(SerpTop, search_result)— so the renderedx-ig-nav-chainand thenav_chainquery param name the search screens.The search session is threaded across both legs:
search_session_idis shared; the typeahead leg fillstypeahead_session_id/client_uuid_rank_tokenwhen the session has none, the SERP leg fillsserp_session_id.