Skip to content

FareWeave 0.1.1

Choose a tag to compare

@lesecuritae lesecuritae released this 24 Aug 03:59
· 12 commits to main since this release

Neue Funktionen

  • Föderierter Stationskatalog aus DB, Transitous und Flix-GTFS ohne redundante Datenbank.
  • Start und Ziel werden über bestätigte provider-native Stations-IDs an die Routingquellen übergeben.
  • Mehrdeutige Orte werden mit Land und Region zur Nutzerauswahl angeboten.

Suchqualität und Fehlerbehebungen

  • Exakte Stationsnamen gewinnen immer; eindeutige Aliase und Schreibvarianten werden automatisch bestätigt.
  • Bahnhof und Flughafen bleiben strikt getrennt.
  • München/Munich, Köln/Cologne, Zürich/Zurich, Wien/Vienna, Prag/Prague, Mailand/Milan und Rom/Rome sind abgesichert.
  • Provider ohne passende ID werden bei bestätigten Auswahlen übersprungen, statt ähnlich klingende Orte zu erraten.
  • Das konfigurierbare 15-Minuten-Abfahrtsvorfenster bleibt aktiv; LE 232 um 02:54 bei einer Suche ab 03:00 ist regressionsgetestet.

Technik und Tests

  • Stationsauflösungen verwenden den bestehenden SQLite/WAL-Cache für fünf Minuten.
  • DB, Transitous und Flix nutzen dieselbe bestätigte Auswahl; Flug-, TRVL- und Airport-Transfer-Verträge bleiben erhalten.
  • 35 Pytests, vollständiger Container-Vertragstest, Syntax-/Quellprüfung, Healthchecks und reale Resolver-/Routingtests erfolgreich.
  • App- und db-api-Images werden aus Commit fb5abd89fc7ebeeed062773d7790543eeb9581e4 veröffentlicht.