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**.