Repository navigation
v0.5.0 — Search Quality & Graph Intelligence
What's New
Structured Query Types — Control which search lists fire per query:
search("lex:PUM_Popup")— FTS5 keyword onlysearch("vec:error handling strategy")— semantic vector onlysearch("hyde:retry with backoff")— hypothetical document embedding
FTS5 Advanced Mode — Full-text search operators:
- Phrases:
"def hybrid_search"— exact match - Negation:
error NOT warning— exclude terms - Prefix:
hybrid*— prefix matching - Proximity:
NEAR(search query, 5)
Configurable RRF Weights — Tune fusion per query:
weights="keyword=3.0"for identifier-heavy searchesweights="semantic=2.0,graph=1.5"for conceptual searches
Cross-file Edge Resolution v2 — +35% more edges on real PHP projects:
- File-proximity tiebreaking for ambiguous symbol names
- Suffix matching for namespaced symbols
- Diagnostic stats for visibility into resolution quality
Also shipped:
- Rich MCP tool descriptions with strategy guides and worked examples
- 25-test empirical benchmark suite
- BM25 short-circuit, weighted RRF, score normalization
- Content-addressable docids, snippet extraction, multi-format output
embed_querywith retrieval prefix
Live tested on: Tessera (15 files, 373 symbols) and Popup Maker (365 files, 2,760 symbols, 3,778 edges)
Full changelog: https://github.com/danieliser/tessera/blob/main/CHANGELOG.md