We bucket by a coarse LSH signature first, then only do cosine within a bucket — way more stable than a global threshold.