I’ve added a --select option. The idea is that in ‘master’ you would run ‘guix refresh --select=non-core’ to avoid updating core packages, which would otherwise trigger a full rebuild.
Conversely, on ‘core-updates’ you would happily run ‘guix refresh -s core’ to update only core packages. Ludo’.