I’ve always run apt full-upgrade on a development system such as plucky I’m using now, OR testing when I’m using Debian.
Definitely not. But at times you will need to use it.
I also never use a -y parameter, and always scan the changes that will occur too; and if something doesn’t feel right; I don’t go ahead & try and work out what didn’t look right to me.
From man apt there is the following definition
full-upgrade performs the function of upgrade but will remove currently installed packages if this is needed to upgrade the system as a whole.
Our using the development release means we’re not using a stable system, thus packages needing to be removed can, and will on rare occasion occur.
My 2c, but I’ve NOT explored your packages & actual issue (ie. changes in GNOME packages)
In the many, many years I have been running Ubuntu, I never do apt upgrade or apt-get upgrade. It isn’t the right course of action, especially for a development release, IMHO.
apt-get dist-upgrade or apt dist-upgrade are preferred over apt-get upgrade or apt upgrade. I have never fathomed why someone tracking the development release would do upgrade over dist-upgrade (or for that matter, full-upgrade`). It makes no sense.