release: v0.17.0 — Layer 1 hybrid retrieval + granite embedding#284
Merged
cmeans-claude-dev[bot] merged 1 commit intomainfrom Apr 13, 2026
Merged
release: v0.17.0 — Layer 1 hybrid retrieval + granite embedding#284cmeans-claude-dev[bot] merged 1 commit intomainfrom
cmeans-claude-dev[bot] merged 1 commit intomainfrom
Conversation
Version stamp only — all code changes already merged via feature PRs. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
cmeans
reviewed
Apr 13, 2026
Owner
cmeans
left a comment
There was a problem hiding this comment.
QA Review — PR #284 (Round 1)
CI: All green
Scope: 2 files (+5/-2) — version stamp only
Verified
- pyproject.toml:
0.16.2→0.17.0 - CHANGELOG:
[0.17.0] - 2026-04-13header inserted correctly after empty[Unreleased] - Compare links:
[Unreleased]rebased tov0.17.0...HEAD, new[0.17.0]linkv0.16.2...v0.17.0 - Closes #238 (Layer 1 hybrid retrieval) — all feature PRs already QA Approved (#276, #279, #280, #282, #283)
- No code changes — pure version stamp
Release PR per project conventions — code was tested in feature PRs.
Zero findings
Verdict: Ready for QA Signoff
Owner
|
Adding Ready for QA Signoff — version stamp verified, zero findings, CI green. All code QA Approved in feature PRs. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Version stamp for v0.17.0. All code changes already merged and QA Approved via feature PRs.
Highlights
Layer 1 Hybrid Retrieval — vector + FTS + Reciprocal Rank Fusion
searchtool fusing HNSW vector similarity and GIN full-text search via RRF (k=60)languageparameter on write tools (explicit ISO 639-1 or auto-detect)get_knowledgelanguage filtersemantic_searchdeprecated alias forsearchGranite Embedding Model — multilingual vector search
nomic-embed-text(English-only) togranite-embedding:278m(IBM, 12 languages)Deployment Fixes
Tooling
scripts/benchmark_layer1.py— 23-test repeatable benchmark (FTS, vector, RRF, language detection, latency)scripts/backfill_language.py— RLS-aware language backfillcompose_detection_text()shared function for consistent language detection across write tools and backfillCloses #238. 869 tests. 30 MCP tools.
QA
Release PR — version stamp only, no code changes. All code was QA Approved in feature PRs (#276, #279, #280, #282, #283).
🤖 Generated with Claude Code