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()