Fresh [] literals from useRagStore selectors triggered Zustand's Object.is snapshot check on every render, causing React #185 on the chat page when documentsByScope[key] was unpopulated.