soh_trajectories (dict) – Dict mapping label strings (e.g. “k₀ × 0.25”) to
lists of yearly SOH values.
eol_threshold (float) – End-of-life SOH threshold as percentage (e.g. 80.0).
results_dir (str) – Directory to save the plot.
filename (str) – Output filename.