Skip to content

FareWeave 0.1.0

Choose a tag to compare

@lesecuritae lesecuritae released this 24 Aug 03:34
· 13 commits to main since this release

FareWeave 0.1.0

Neue Funktionen

  • Verkehrsmittelneutraler Coverage Analyzer für DB-Fernverkehr, Regionalbahn, FlixTrain, FlixBus und internationale Partnerverbindungen.
  • Asynchrones Coverage-Panel mit Streckenanteilen für mindestens ein, zwei oder drei breitbandige Mobilfunknetze, Problemabschnitten und fehlertoleranter Anzeige.
  • Siebentägiger Route-Hash-Cache; die Reiseplanung bleibt von Coverage-Laufzeit und -Fehlern unabhängig.
  • Konfigurierbares Abfahrtsvorfenster (SEARCH_DEPARTURE_TOLERANCE_MINUTES, Standard 15 Minuten) mit sichtbarer Kennzeichnung früherer Verbindungen.
  • Kontextabhängiger Location Resolver: exakte Unicode-Stationsnamen zuerst, internationale Stadtaliase nur als Fallback, Flughafen-Aliase ausschließlich im Airport-Kontext.

Behobene Fehler und technische Änderungen

  • Coverage-UI, Backend und Containercheck verwenden einheitlich POST /api/coverage; das ausgelieferte Frontend liegt korrekt unter /assets/app.js.
  • Leo Express LE 232 um 02:54 wird bei einer Suche Leipzig Hbf → Frankfurt(Main) Hbf ab 03:00 gefunden und als sechs Minuten frühere Abfahrt ausgewiesen.
  • Transitous verwechselt Leipzig/Frankfurt Hauptbahnhof nicht mehr mit den jeweiligen Flughäfen.
  • Flix-GTFS übernimmt koordinierte Zwischenhalte und optionale Shapes; aktuelle Feeds ohne Shapes fallen sauber auf den Linienverlauf über Stops zurück.
  • Mobilfunkdaten stammen aus dem offen lizenzierten 100-m-CSV-Raster des Bundesnetzagentur-Mobilfunk-Monitorings (Revision 2025-12). Betreiberidentitäten werden mangels lokaler Zuordnung nicht erfunden.

Testergebnisse

  • 31 Pytests erfolgreich.
  • Vollständiger scripts/check.sh- und Container-Vertragstest erfolgreich.
  • App- und DB-API-Container neu gebaut, gestartet und healthy; Logs ohne Startfehler.
  • Live geprüft: Leipzig Hbf → Frankfurt(Main) Hbf mit LE/Leo Express, München/Köln/Zürich sowie internationale Aliasvarianten, FlixBus Berlin → München samt Zwischenhalten.
  • Coverage für Bahn und FlixBus erfolgreich; wiederholte identische Analyse aus Cache ohne messbare Verzögerung.