Files
hyperframes/evals
Miguel Angel Simon Sierra 94fadadf25 fix(eval): stop the hybrid arm from answering as lexical when vectors are gone
hybrid_topk fell back to the lexical list whenever vectors.json was missing
or the semantic ranking came back empty. That never fired during the round 2
grid because the vectors were present, so it shipped unnoticed. It fires
constantly in an offline sweep, where it made hybrid print lexical's exact
recall curve under its own name. An arm comparison built on that reads as a
tie between two arms rather than as a missing input.

Hybrid now exits loudly, the way semantic already did. The offline sweep
also runs arms one at a time, so an arm that needs vectors going quiet no
longer silences lexical, which needs none.
2026-07-31 21:13:36 +02:00
..