Adjazenzliste, BFS, 22 Relationstypen und der N-Hop-Traversal im Code.
relations.json ist eine einfache Kanten-Liste. Kein Adjazenzlisten-Format auf Disk — die wird zur Laufzeit gebaut. 22 Typen mit automatischer Umkehrung in RELATION_TYPES-Dict.
find_path() baut Adjazenzliste on-the-fly und traversiert in BEIDE Richtungen. Reverse-Kanten werden mit ~ markiert. Max 6 Hops. Standard-BFS mit visited-Set und deque.
get_related_context() sammelt alle Nodes in N Hops Entfernung. Nutzt BFS mit Tiefenbegrenzung. Ergebnis sortiert nach Distanz — nahe Nodes zuerst.