pub fn detect_shared( records: &[InferenceRecord], existing_edges: &[RelationEdge], ) -> Vec<RelationEdge>