7 · Hledač cest vlivu
Vyber dvě entity a najdi všechny cesty (do délky N), které je v grafu spojují — „jak souvisí tento dodavatel s rozhodujícím ministrem?“. Turns the store into an answer machine (SPEC §9.6 #1 / §9.6.1 #7).
Engine je čistě klientský nad graph.json (sdílený Stage-A artefakt:
strukturní hrany + funds agregované per (from,to,data_source) + adjacency
index). Nepotřebuje vlastní Stage-A emitter — adjacency list už existuje,
takže #7 je „jen klientská komponenta“. Mirrors graph_viz.py --focus/--hops
BFS, rozšířeno na enumeraci cest mezi dvěma uzly.
Pozn. Cesty jsou jednoduché (žádný uzel se neopakuje). „Nesměrově“ sleduje
hranu v obou směrech (užitečné pro „jak vůbec souvisí“); „směrově“ jen ve směru
hrany (controls vlastník→firma, funds plátce→příjemce, member_of
osoba→organizace). funds hrany jsou agregované, takže částka u hrany je součet
za daný (from,to,data_source). Limit počtu cest brání kombinatorické explozi u
hustých uzlů — zvyš ho, pokud potřebuješ víc.