CHANGES_LOG.md
CHANGES_LOG.md
Modified files:
lib/retriever.js (lines 956-958): Exported RRF_K, FTS_LIST_SIZE, VEC_LIST_SIZElib/retriever.js (lines 1161-1163): Read from settings with defaultssrc/config.ts: Added rrfK, ftsListSize, vecListSize settings fieldssrc/toolsProvider.ts (line 80-84): Read new settings from plugin configBehavior: Users can now tune RRF constants via plugin advanced settings to adjust the keyword-versus-semantic search balance.
Modified files:
src/config.ts: Added mmrLambda setting (range 0-1, step 0.05, default 0.7)src/toolsProvider.ts (line 84): Read mmrLambda settinglib/retriever.js (line 1263): Use Number(settings.mmrLambda) || 0.7 in mmrSelect()Behavior: Controls diversity-relevance tradeoff in Maximal Marginal Relevance. Default lambda=0.7 preserves existing behavior.
Modified files:
src/config.ts: Added recencyBlend setting (range 0-1, step 0.05, default 0.8)src/toolsProvider.ts (line 84): Read recencyBlend settinglib/retriever.js (line 1240-1242): Use recencyBlend in combined score: recencyBlend * c.score + (1 - recencyBlend) * recencyFactor(...)Behavior: Controls weight between RRF relevance score and recency factor. Default 0.8 preserves existing behavior (80% relevance, 20% recency).
withinEntryIds)Modified files:
lib/retriever.js (lines 1124-1152): Added withinEntryIds parameter processing and filtering integrationsrc/toolsProvider.ts (lines 188, 190-195): Added withinEntryIds to search_rss_cache tool parameters and pass-throughlib/retriever.js (lines 1144-1152): Integrate withinEntryIds into entry filtering - intersect with filter-based allowedEntryIdsBehavior: Allows scoping search results to specific entry IDs. Empty list returns no results. Enables "related articles" / "search within results" pattern.
Modified files:
lib/retriever.js (lines 956-958): Exported RRF_K, FTS_LIST_SIZE, VEC_LIST_SIZElib/retriever.js (lines 1161-1163): Read from settings with defaultssrc/config.ts: Added rrfK, ftsListSize, vecListSize settings fieldssrc/toolsProvider.ts (line 80-84): Read new settings from plugin configBehavior: Users can now tune RRF constants via plugin advanced settings to adjust the keyword-versus-semantic search balance.
Modified files:
src/config.ts: Added mmrLambda setting (range 0-1, step 0.05, default 0.7)src/toolsProvider.ts (line 84): Read mmrLambda settinglib/retriever.js (line 1263): Use Number(settings.mmrLambda) || 0.7 in mmrSelect()Behavior: Controls diversity-relevance tradeoff in Maximal Marginal Relevance. Default lambda=0.7 preserves existing behavior.
Modified files:
src/config.ts: Added recencyBlend setting (range 0-1, step 0.05, default 0.8)src/toolsProvider.ts (line 84): Read recencyBlend settinglib/retriever.js (line 1240-1242): Use recencyBlend in combined score: recencyBlend * c.score + (1 - recencyBlend) * recencyFactor(...)Behavior: Controls weight between RRF relevance score and recency factor. Default 0.8 preserves existing behavior (80% relevance, 20% recency).
withinEntryIds)Modified files:
lib/retriever.js (lines 1124-1152): Added withinEntryIds parameter processing and filtering integrationsrc/toolsProvider.ts (lines 188, 190-195): Added withinEntryIds to search_rss_cache tool parameters and pass-throughlib/retriever.js (lines 1144-1152): Integrate withinEntryIds into entry filtering - intersect with filter-based allowedEntryIdsBehavior: Allows scoping search results to specific entry IDs. Empty list returns no results. Enables "related articles" / "search within results" pattern.