Ok, firstly a comment:
pacdiff -o 1 ✘ 55s
/etc/passwd.pacnew
/etc/locale.gen.pacnew
/etc/mkinitcpio.conf.pacnew
/etc/pacman.conf.pacnew
/etc/makepkg.conf.d/rust.conf.pacnew
/etc/pacman-mirrors.conf.pacnew
/etc/pam.d/polkit-1.pacsave
/etc/default/useradd.pacnew
There should be no output from these, you have not managed your pacdiffs during updates.
I’m curious now if removing ruby-atk would result in a successful update.