Systemd boot doesn't show old generations anymore

may shed some light on it, however it may be unrelated as i’ve not updated to flakes yet…

are you sure that older generations are not getting garbage collected in some way, leading to older generations to be removed?