Mechanisms under Shifts: Interpretable Clustering with Self-Improving Heterogeneous Causal Graphs | Synapse