configurationLimit prunes generations beyond the cap as part of the switch, but pruning only drops a generation as a GC root — the store paths themselves still need an actual collect to free the disk. Do that right after every jupiter switch rather than waiting up to a week for gc.dates=weekly to matter again.