From 60c8352c96930b3a7c578eade9c6a8a3badb6367 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sat, 18 Apr 2026 22:23:17 +0200 Subject: [PATCH] docs(searxng): Intent-Kommentar fuer Prod-Diagnose-Logs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die drei [searxng]-Logs sind absichtlich produktiv (Hilfe beim Debuggen 'warum wurde Domain X gefiltert?'). Kommentar dokumentiert das, damit kein zukuenftiger Cleanup sie pauschal entfernt. baseRecipe-Fixture bleibt in tests/integration/recipe-repository.test.ts — nur dort verwendet, nicht dupliziert (Review-Annahme war falsch). yauzl/@types/yauzl bleiben als Dependency — bereits in session-handoff-2026-04-17.md (Phase 5b) und ARCHITECTURE.md verankert. Findings aus REVIEW-2026-04-18.md (Wave 5 Cleanup) und structure.md --- src/lib/server/search/searxng.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/server/search/searxng.ts b/src/lib/server/search/searxng.ts index 7926bef..55ddea4 100644 --- a/src/lib/server/search/searxng.ts +++ b/src/lib/server/search/searxng.ts @@ -365,6 +365,9 @@ export async function searchWeb( }); if (hits.length >= limit) break; } + // Absichtliches Prod-Logging: diese drei [searxng]-Zeilen erlauben "warum + // wurde Domain X gefiltert?" ohne Code-Änderung. Strukturiert genug für + // grep/awk, klein genug für jeden Log-Sammler. console.log( `[searxng] q=${JSON.stringify(trimmed)} pageno=${pageno} domains=${domains.length} raw=${results.length} non_whitelist=${dropNonWhitelist} non_recipe_url=${dropNonRecipeUrl} dup=${dropDup} kept_pre_enrich=${hits.length}` );