Fix: search occasionally returning no results
Searching your memories would sometimes come back empty even when you had clearly relevant memories saved — and a moment later the same search would work fine. The cause was the embedding service occasionally routing a search to a substitute provider whose output wasn't comparable to your stored memories, which quietly produced zero matches with no error. Searches are now pinned to a single provider so a query and the memories it's matched against always speak the same language.