Systemd logout on updates
A recent change in the Arch system meant after some pacman upgrades I was being logged out. I could log straight back in without issue but any work was being lost and it was annoying. The culprit is the file /usr/share/libalpm/scripts/systemd-hook Editing this I commented out two lines
udev-reload) udevd_live /usr/bin/udevadm control --reload # /usr/bin/udevadm trigger # /usr/bin/udevadm settle
This solved the problem however any new systemd upgrade would wipe this file with the packaged one. So I used chattr to stop this
sudo chattr +i /usr/share/libalpm/scripts/systemd-hook
Problem solved, I just need to make sure any new systemd upgrade is compatible with this file and from time to time check if the issue remains without the edit.