From 6b024fe342a74600a36ee7ab425fecd2008364e0 Mon Sep 17 00:00:00 2001 From: Eddy Date: Sat, 2 May 2026 23:24:05 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20KB-Hints=20Filter=20weniger=20aggressiv?= =?UTF-8?q?=20=E2=80=94=20mehr=20Treffer=20zulassen=20[appimage]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - EXCLUDED_CATEGORIES reduziert: nur noch access + claude-md (setup/skill/hook enthalten nuetzliche technische Infos) - Relevanz-Schwelle von 1.5 auf 0.5 gesenkt (1.5 filterte zu viele Einzelwort-Matches raus) Co-Authored-By: Claude Opus 4.6 --- src-tauri/src/knowledge.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src-tauri/src/knowledge.rs b/src-tauri/src/knowledge.rs index edfb750..fb06afd 100644 --- a/src-tauri/src/knowledge.rs +++ b/src-tauri/src/knowledge.rs @@ -622,13 +622,14 @@ async fn search_knowledge_filtered(search_query: &str, limit: usize, project: &O // === Filter-Pipeline: generische Referenz-Einträge raus === - // 1. Kategorien die als Hints keinen Wert haben (Referenzdaten, Config-Backups) + // 1. Kategorien die als Hints keinen Wert haben (reine Referenz/Config) + // NICHT setup/skill/hook — die enthalten oft nuetzliche technische Infos const EXCLUDED_CATEGORIES: &[&str] = &[ - "setup", "access", "claude-md", "skill", "slash-command", "hook", + "access", "claude-md", ]; - // 2. Relevanz-Schwelle - let min_relevance = 1.5; + // 2. Relevanz-Schwelle (0.5 = niedrig genug fuer Einzelwort-Matches) + let min_relevance = 0.5; // 3. Basis-Filter: Relevanz + Kategorie let base_filtered: Vec<_> = results.into_iter()