v2.16.3 — Jev System One routing (model=jev-auto)
What's new
🧠 System One routing — model="jev-auto"
Single-pass, calibrated routing decisions via the open Jev / System One interface pattern:
- Option-attention engine (pure TS, zero deps, hashed-trigram embeddings): scores all providers in one forward pass — ~2ms warm, 100% schema-valid, calibrated probabilities
- 97.8% agreement with the full heuristic router (distilled), temperature-calibrated to honest 0.90 mean top-prob
- Dynamic option sets — unseen providers scored through their text (name + strengths + tier)
- Confidence guard: below p<0.22 → automatic System 2 fallback
- Remote backend: point at openjev-sglang or api.typesafe.ai via
A3M_JEV_URL - Retrain pipeline:
npm run jev:distill && npm run jev:train
Fixes
- restore
package-lock.json(CI was red since v2.16.1) - track
dist/routing/jev/(was gitignored → MODULE_NOT_FOUND in CI) - lazy guarded import in modelMapper (graceful fallback without weights)
Companion release: imprint v0.5 — same engine gating the cache/compress fallback chain, cross-compatible weights.