//! jevr (Jev Retrieval): three-stage concept-to-files retrieval.
//!
//! Stage 1 generates recall-oriented candidates locally (BM25 +
//! keyword-variant union); Stages 2–3 use TypeSafe Jev for precision-oriented
//! verification and a final listwise ranking.
/// Stage 1: per-kind BM25 indexes over subtoken-aware code tokens.
/// Stage 1: BM25 ∪ git-grep candidate union, capped per variant and lane.
/// All tunables in one struct; precedence defaults < YAML < CLI flags.
/// Stage 1: query keyword-variant expansion feeding the BM25 passes.
/// TypeSafe Jev API layer: client, question builders, wire schemas.
/// Output renderers: `path:start-end score`, `--snippets`, `--json`.
/// Stage 3: one listwise Choice per lane orders the kept files.
/// Stage 2: concurrent per-file verification against Noul questions.
/// Gitignore-aware walk and the code/document `FileKind` split.
/// 100/20-line windowing under the 24-window / 24 KB request envelope.