pub fn run_eval(
project_root: &Path,
queries: &[EvalQuery],
index: &BM25Index,
config: &HybridConfig,
) -> EvalScorecardExpand description
Run evaluation using the full hybrid search pipeline (BM25 + embeddings + SPLADE). Falls back to BM25-only if embeddings are not available.