Replace find()/updateResults() with a dedicated search controller module implementing the issue's per-category state machine (loading / loaded / blocked / failed) with the ~1500ms reorder, so results stop reshuffling on screen. Pin the preferred order up front and fill slots in place. Apps-first ordering is already in PR #60827; review the rest of the order here.
Replace
find()/updateResults()with a dedicated search controller module implementing the issue's per-category state machine (loading / loaded / blocked / failed) with the ~1500ms reorder, so results stop reshuffling on screen. Pin the preferred order up front and fill slots in place. Apps-first ordering is already in PR #60827; review the rest of the order here.cursor/isPaginated