WHAT CAUSES THIS?
Why it breaks in production
Full recrawls turn freshness into a batch problem and create avoidable load.
- Permission data is flattened or checked after retrieval, allowing cross-boundary candidates to enter the ranking pipeline.
- Vector-only retrieval misses exact identifiers, names and domain vocabulary.
- Large candidate sets, remote permission checks and repeated model calls compound tail latency.
