feat(leadscraper): Live-Status-Seite, Einträge-Limit, kaskadierende Region-Auswahl #10
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/run-status-tracking"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zusammenfassung
Antwort auf Issue #9 (Städte-Namensfilter für die UI) und mehrere daraus entstandene Folgefunde:
Lead Scraper Run(neuer Doctype, Frappe Desk): Live-Status jedes Suchlaufs — bearbeitete Städte, aktuelle Stadt, Lead-Zähler, StatusQueued/Running/Completed/Failed, Google-Places-API-Request-Zähler + geschätzte Kosten (eigener Preis-pro-Request-Schätzwert in den Settings).Failedmit Fehlermeldung, statt unbestimmt auf "Running" hängen zu bleiben.regions/*.json-Dateien geladen (kein Import, eine Quelle der Wahrheit). Anlass: Ein Stadt-Filter "KC" (Kfz-Kennzeichen von Kronach) fand lautlos nichts, weil es keine Kennzeichen-Zuordnung gibt. Die Auswahlfelder machen diese Fehlerklasse strukturell unmöglich; eine gewählte Region wird intern immer qualifiziert (DE:BY) übergeben, um Namenskollisionen zwischen Ländern (z. B.SH= Schleswig-Holstein vs. Schaffhausen) auszuschließen.Verifikation (live, Demo-Umgebung)
Failedstatt lautlosCompletedDE:BY+ StadtKronach→cities_total: 1, korrekt aufgelöstDE:SHvs.CH:SHgegengeprüft: unterschiedliche, korrekte StädtelistenDocs
docs/install.mdAbschnitt 7c komplett überarbeitet,Projekt.mdEntscheidungstabelle ergänzt.