v0.6.5
Eleven PRs landed on top of 0.6.4: the open-PR merge train (#182-#190), the full-suite QA de-flake (#191), and the #165 fingerprint-index audit fixes (#192 MAX_PATH guard, #193 path_key_index Option-B compaction — ~21% corpus storage back, score-invariant).
Highlights:
- path_key_index: WITHOUT ROWID for new DBs, dead idx_pki_lookup dropped, POST /admin/compact-pki converts existing DBs (then /admin/vacuum). Confirmed on a real v2 Onyx shard: 3.92 GB -> 2.99 GB, 25/25 queries score-identical.
- Fixture builder: file-level resume + SIGINT pause-then-resume (#183), auto-subshard of oversized roots (#186), BenchServer import-identity guard (#184).
- Retrieval/bench: SPLADE size-aware auto-toggle knobs (#189), dense_additive_weight sweep harness (#188), GENE src source-type prefix fix (#185).
- Hardware: GB10/Grace+Blackwell launch-blocking shim, default-off (#190, @addiplus). Docs: <=12 GB VRAM dense-ingest runbook (#182).
- Test suite de-flaked on Windows dev rigs: GPU-livelock parity test, 200K-write metrics test, README-v3 doc contracts, WSL bash probe (#191).
Full details in CHANGELOG.md.