fix search runs with empty results
This commit is contained in:
24
HANDOFF.md
24
HANDOFF.md
@@ -7,6 +7,30 @@
|
||||
|
||||
## Aktueller Stand — 2026-09-07
|
||||
|
||||
### Browser-E2E: Leeren Abschluss auf Suchausfall zurückgeführt und repariert — 2026-09-07
|
||||
|
||||
Der abgeschlossene Browser-Run `33328b0b-18df-48df-9f2d-8af077987ccc` hatte
|
||||
einen validen Plan mit sechs Suchanfragen, aber keine Treffer: Quellen,
|
||||
Claims, Evidenz und Bericht waren deshalb leer. SearXNG war erreichbar, seine
|
||||
Default-Engine-Mischung lieferte im aktuellen Netz jedoch wegen CAPTCHA, 429
|
||||
und Timeouts keine nutzbaren Ergebnisse. Der Orchestrator behandelte diesen
|
||||
Fall fehlerhaft als erfolgreichen Run und erzeugte einen leeren Fallback-
|
||||
Bericht.
|
||||
|
||||
- Ein providerweiter Trefferstand von null beendet den Run nun mit einem
|
||||
eindeutigen Suchfehler, statt `completed` mit leerem Bericht zu speichern.
|
||||
- Die SearXNG-Engine-Liste ist über `NSCT_SEARXNG_ENGINES` konfigurierbar.
|
||||
Der lokale Compose-Default ist `bing,yahoo`; diese beiden Engines lieferten
|
||||
im API-Container erfolgreich Ergebnisse. Betreiber können die Auswahl in
|
||||
ihrer Umgebung überschreiben.
|
||||
|
||||
Validierung: 70 gezielte Tests (`test_backend_pipeline_repairs.py`,
|
||||
`test_crawler.py`, `test_search.py`), Compose-Konfigurationsprüfung,
|
||||
Docker-Rebuild und `/health` HTTP 200. Der direkte Provider-Probe aus dem
|
||||
API-Container lieferte fünf Resultate. Für den nächsten Browser-E2E-Test eine
|
||||
neue Recherche starten; ein API-Rebuild verwirft weiterhin alte In-Memory-
|
||||
Run-IDs.
|
||||
|
||||
### Planungsinformationen in Research-Details umgesetzt — 2026-09-07
|
||||
|
||||
Issue [Frontend #1](https://git.frerkc.de/opencode/NSCT-FrontEnd/issues/1)
|
||||
|
||||
Reference in New Issue
Block a user