Rpm-ostree updates broken. Can't rollback. grub2-mkconfig erroring out

sudo ostree admin config-diff doesn’t indicate that any /etc/grub.d/* files have been changed. However /etc/default/grub exists whereas /usr/etc/default/grub does not exist

This is the contents:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.luks.uuid=luks-5b6e67ce-215c-4282-b415-0bd937bf1194 rd.lvm.lv=fedora/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_ENABLE_BLSCFG=true

Not sure if it is related but I have added a few nouveau items to my kargs (though I did this years ago and they’ve just been carrying on through upgrade):

sudo rpm-ostree kargs                          
resume=/dev/mapper/fedora-swap rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rd.luks.uuid=luks-5b6e67ce-215c-4282-b415-0bd937bf1194 rhgb quiet root=/dev/mapper/fedora-root modprobe.blacklist=nouveau rd.driver.blacklist=nouveau nvidia-drm.modeset=1 pci=nommconf ostree=/ostree/boot.1/fedora/a9bebaa1458b6218288a64b67b53546131ab5334b6d6abaccc99dbd11dab9174/0 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1

looks like there are some duplicates, not sure why. probably not related…