v0.6.4
Master-bound sibling of the v0.6.3 Onyx external-validation snapshot. v0.6.3 stays a tag-only artifact (sibling branch perf/dense-prefilter-via-splade-candidates, not on PyPI); 0.6.4 ships the master-bound subset to the wheel.
Highlights
- #177 perf(dense): bound CUDA VRAM during batch ingest via periodic
empty_cache.HELIX_DENSE_VRAM_RELEASE_EVERY=256default; holds dense ingest at ~6 GB plateau on a 12 GB 3080 Ti (was climbing to 11.7 GB and spilling to shared-mem). - #180 fix(config): wire
semantic_dense_additive_weight+semantic_broaden_routing— env-gated byHELIX_SEMANTIC_ARM=1+query_type == "semantic", default-off so stock retrieval is byte-identical to v0.6.2. Lets downstream consumers running the v0.6.3 fixed-pipeline TOML load on a master-derived build without their config keys silently vanishing. - #179 feat(launcher): Manage Database tray + Switchboard + Pipeline viewer. Tray submenu discovers genome
.dbfiles, switches viaHELIX_GENOME_PATH+ restart, with confirmation via Win32MessageBoxW(avoids tkinter-on-pystray deadlock). Dashboard adds an 11-knob Switchboard panel and a per-request Pipeline viewer (HELIX_PIPELINE_RING=0to disable). NewGET /debug/pipeline/recent+GET /admin/genome.
Full per-PR notes in CHANGELOG.md.