def combine_convergence_data(data_A, data_B):
    """ Combine dictionaries with potentially overlapping keys. """
    data = {}
    for key in data_A:
        data[key] = data_A[key]
        if key in data_B:
            data[key].update(data_B[key])
    for key in data_B:
        if key not in data:
            data[key] = data_B[key]

    return data