New kernel install messes with Grub-btrfs snapshot entries

mkinitcpio shouldn’t factor into this at all.

There are a few things that matter:

  • Taking a snapshot - This is what triggers the need for the menu to be recreated
  • grub-btrfsd - This is what is watches for the new/deleted snapshots and updates the menu
  • grub-mkconfig - This normally shouldn’t need to be run manually but if you do it will regenerate all the grub menus

In your case, I don’t think it is user error. I suspect something went wrong with either timeshift or grub-btrfsd