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.