You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
20
20
### Changed
21
21
- Full-vault indexing now embeds chunks in length-sorted batches instead of one file at a time, improving first-run indexing throughput on real Markdown vaults while preserving single-file indexing behavior and the existing SQLite schema.
22
22
- The MLX reranker now caps each passage to the first 200 tokens before scoring, reducing warm-query latency on long chunks while preserving the full result preview and `seeklink get` output.
23
+
-`seeklink search` now defaults to `--rerank-k auto`, using a smaller reranker budget for ordinary lookups while preserving deeper reranking for filtered and technical CJK queries.
23
24
24
25
### Fixed
25
26
-`seeklink search --rerank-k N` now limits the number of candidates passed to the cross-encoder even when `N` is lower than `--top-k`; the remaining results keep first-stage RRF order.
--rerank-k N|auto Candidates to rerank with the cross-encoder (default: 20).
150
-
Use auto for query-sensitive 5/20 candidate routing.
149
+
--rerank-k N|auto Candidates to rerank with the cross-encoder (default: auto).
150
+
Auto uses query-sensitive 5/20 candidate routing.
151
151
--no-rerank Skip cross-encoder reranking for this query
152
152
--tags TAG [TAG] Filter by tags (AND semantics)
153
153
--folder PREFIX Filter by folder (e.g. "notes/")
@@ -217,7 +217,7 @@ Many personal knowledge bases contain a mix of **titled articles** (permanent no
217
217
218
218
### Title-gated rerank blending (v0.3+)
219
219
220
-
When the reranker is enabled, a cross-encoder (`Qwen3-Reranker-0.6B` on MLX, ~1-2s per query) re-scores the top-20 RRF candidates for precision. Use `--rerank-k N` to trade precision for latency on a single query, `--rerank-k auto` to let SeekLink pick a 5- or 20-candidate budget from the query shape, or `--no-rerank` to return raw RRF results without cross-encoder scoring. SeekLink applies **title-gated position blending** on top of reranked results:
220
+
When the reranker is enabled, a cross-encoder (`Qwen3-Reranker-0.6B` on MLX, ~1-2s per query) re-scores a query-sensitive candidate budget for precision: 5 candidates for ordinary title / alias / natural-language lookups and 20 candidates for filtered or technical CJK queries. Use `--rerank-k N` to force a fixed budget for one query, or `--no-rerank` to return raw RRF results without cross-encoder scoring. SeekLink applies **title-gated position blending** on top of reranked results:
221
221
222
222
-**If the title channel's best match is in the candidate pool**, blend `alpha · normalized_rrf + (1 - alpha) · rerank_score` with `alpha = 0.60/0.50/0.40` by rank bucket. This protects exact title / alias hits from being demoted by a content-focused reranker.
223
223
-**Otherwise** (no strong title signal), the reranker score is used directly — same as pre-v0.3 behavior. This lets the reranker correct poor first-stage ordering.
- `--title-weight F` override (default 1.5; raise to 3.0 for "find the definitive article", lower to 0.5 for "surface raw log moments").
78
-
- Reranking controls: `--rerank-k N` changes how many first-stage candidates the cross-encoder scores (default 20); `--rerank-k auto` chooses a 5- or 20-candidate budget from the query shape; `--no-rerank` skips cross-encoder scoring for one query.
78
+
- Reranking controls: `--rerank-k auto` is the default and chooses a 5- or 20-candidate budget from the query shape; `--rerank-k N` forces a fixed cross-encoder budget; `--no-rerank` skips cross-encoder scoring for one query.
0 commit comments