Okay, I fixed it.
Had to look for my usb stick.
cryptsetup open /dev/drive cryptlvm # decrypt drive
# btrfs stuff, mount needed volumes
export opts="defaults,noatime,compress=zstd,space_cache=v2"
mount -o ${opts},subvol=@ /dev/mapper/cryptlvm /mnt
mount -o ${opts},subvol=@home /dev/mapper/cryptlvm /mnt/home
mount -o ${opts},subvol=@var_log /dev/mapper/cryptlvm /mnt/var/log
artix-chroot /mnt bash
cat /var/log/pacman.log
# find dinit-rc, looked for snapper id before upgrading
# couldn't use "snapper list" because of yet another dbus error
snapper-rollback ID
exit
reboot
@toepie I tried building dinit-rc after cloning it in chroot but it complained that I'm running makepkg as root so I didn't want to make thing worse
Also had to "sudo rm /var/lib/pacman/db.lck"