Rpm-ostree dependency conflicts: "required" or also "recommended"

When uninstalling (override remove) packages with rpm-ostree, there are sometimes dependency conflicts.

Some of them are pretty strange, and I wonder if these are “recommended” dependencies or actually “required” ones.

Does rpm-ostree give errors if “recommended” dependencies are not there, and does it install “recommended” dependencies when installing packages?

This is a conflict between minimal installations and a “just working” desktop. I think it is solved by having prebuilt systems, but still.

Added kinoite-team, silverblue-team

It would be easier to answer this with a specific example (including the output of rpm-ostree status).

rpm-ostree uninstall simply undoes rpm-ostree install. In other words, you can’t uninstall a package that wasn’t explicitly layered. rpm-ostree does honor recommends when resolving the dependencies of those packages, and there’s no way to turn that off.

On Fedora Kinoite

rpm-osteee override remove kf6-baloo xorg-x11-server-Xwayland adwaita-cursor-theme geoclue2 

And a lot more.