Background metadata loading rewrote the dictionaries flow several times after startup, and every emission recreated the Pager: the results list visibly collapsed and refilled. Distinct on the index paths that paging actually uses, and seed the state synchronously instead of an empty list.