From f197ed4cf84d7ef69e6df5f9fa386969032e4df6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dieter=20Schl=C3=BCter?= Date: Sun, 14 Jun 2026 19:38:16 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20TASK.md=20=E2=80=94=20Senior=20QA=20Rev?= =?UTF-8?q?iew=20(PASS=20WITH=20CONCERNS,=202=20Major,=204=20Minor)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TASK.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/TASK.md b/TASK.md index 03986d7..2e459f5 100644 --- a/TASK.md +++ b/TASK.md @@ -29,3 +29,20 @@ - **AI-Analyse**: Benötigt `OPENROUTER_API_KEY` im Environment (default: `enabled: false` → graceful degradation) - **Audio/Video**: Benötigt `ffmpeg` auf dem System (default: `enabled: false`) - **Lokale Server** (8001, 8002): Nur Dev-Fallback — im Produktivbetrieb stillschweigend ignoriert + +## Review (Senior QA) + +**Urteil:** PASS WITH CONCERNS + +### Major (2) +- **M1:** `exclude_paths=["/"]` bei jamulix.de blockt ALLE Pfade (Config-Bug) +- **M2:** Seed-URL umgeht `should_crawl`-Filter (Code-Bug in crawler.py Zeile 10-16) + +### Minor (4) +- Mi1: Test-Coverage für `__main__.py` nur 10% +- Mi2: Keine Versions-Pins in `requirements.txt` +- Mi3: Kein File-Lock für parallele Scans +- Mi4: `refresh_catalog()` ohne Lock bei parallelen Scans + +### Empfehlung +M1 + M2 fixen → dann **PASS**.