As I write this, the lxqt packages on debian unstable are currently broken, and apt dist-upgrade removed them because they're incompatible with an upgraded qt5. This meant I lost my only desktop environment, and the machine booted to an sddm with no choices for session type.
The short term fix (having recovered my system using debian snapshots) is to use apt-mark hold lxqt to block dist-upgrade from any changes to the lxqt package.
I would like a permanent fix instead -- eventually the lxqt debian maintainers will update their packages, and there'll be a new lxqt available that is compatible with the available libqt5core5t64, but because I have used apt-mark hold, dist-upgrade will not upgrade to it.
How can I make apt consider lxqt to be "system-critical" (as it does for things like libc), so it continues allowing upgrades for it, but does not allow it to be uninstalled by a dist-upgrade?