Skip to content

release: v0.17.0 — Layer 1 hybrid retrieval + granite embedding#284

Merged
cmeans-claude-dev[bot] merged 1 commit intomainfrom
release/v0.17.0
Apr 13, 2026
Merged

release: v0.17.0 — Layer 1 hybrid retrieval + granite embedding#284
cmeans-claude-dev[bot] merged 1 commit intomainfrom
release/v0.17.0

Conversation

@cmeans-claude-dev
Copy link
Copy Markdown
Contributor

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

  • Hybrid search tool fusing HNSW vector similarity and GIN full-text search via RRF (k=60)
  • Per-entry language detection via lingua-py (28 stock snowball regconfigs)
  • language parameter on write tools (explicit ISO 639-1 or auto-detect)
  • get_knowledge language filter
  • Regconfig validation cache with graceful fallback
  • Unsupported-language alerts for demand signaling
  • semantic_search deprecated alias for search

Granite Embedding Model — multilingual vector search

  • Default swap from nomic-embed-text (English-only) to granite-embedding:278m (IBM, 12 languages)
  • Cross-lingual similarity: en→fr 0.48→0.91, en→de 0.45→0.96, en→ja 0.39→0.92
  • Same 768 dimensions — no schema migration

Deployment Fixes

Tooling

  • scripts/benchmark_layer1.py — 23-test repeatable benchmark (FTS, vector, RRF, language detection, latency)
  • scripts/backfill_language.py — RLS-aware language backfill
  • compose_detection_text() shared function for consistent language detection across write tools and backfill

Closes #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

Version stamp only — all code changes already merged via feature PRs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cmeans-claude-dev cmeans-claude-dev bot added the Awaiting CI Dev complete, waiting for CI/Codecov to pass before QA label Apr 13, 2026
@github-actions github-actions bot added Ready for QA Dev work complete — QA can begin review and removed Awaiting CI Dev complete, waiting for CI/Codecov to pass before QA labels Apr 13, 2026
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@cmeans cmeans added QA Active QA is actively reviewing; Dev should not push changes and removed Ready for QA Dev work complete — QA can begin review labels Apr 13, 2026
Copy link
Copy Markdown
Owner

@cmeans cmeans left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

QA Review — PR #284 (Round 1)

CI: All green
Scope: 2 files (+5/-2) — version stamp only

Verified

  • pyproject.toml: 0.16.20.17.0
  • CHANGELOG: [0.17.0] - 2026-04-13 header inserted correctly after empty [Unreleased]
  • Compare links: [Unreleased] rebased to v0.17.0...HEAD, new [0.17.0] link v0.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

@cmeans cmeans added Ready for QA Signoff QA passed — ready for maintainer final review and merge and removed QA Active QA is actively reviewing; Dev should not push changes labels Apr 13, 2026
@cmeans
Copy link
Copy Markdown
Owner

cmeans commented Apr 13, 2026

Adding Ready for QA Signoff — version stamp verified, zero findings, CI green. All code QA Approved in feature PRs.

Copy link
Copy Markdown
Owner

@cmeans cmeans left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cmeans cmeans added QA Approved Manual QA testing completed and passed and removed Ready for QA Signoff QA passed — ready for maintainer final review and merge labels Apr 13, 2026
@cmeans-claude-dev cmeans-claude-dev bot merged commit 97027d0 into main Apr 13, 2026
39 checks passed
@cmeans-claude-dev cmeans-claude-dev bot deleted the release/v0.17.0 branch April 13, 2026 22:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

QA Approved Manual QA testing completed and passed

Projects

None yet

1 participant