Link a session
POST /v1/sessions/link
Graph visualization
GET /v1/graph?seed_session={id}&hops={n}
nodes, edges).
Neighborhood
GET /v1/graph/neighborhood/{node_id}?hops={n}
Materialize relatedness
POST /v1/graph/materialize → { "related_edges_created": int }.
Creates session-relatedness edges (two sessions relate when they share enough
papers, by Jaccard overlap).