I opened an RFE for a hibernate-safe rpm-ostree deployment contract on Fedora Atomic Desktops:
The main point is that this is not just “please enable hibernate by default”. The request is for a production-grade safety contract: if hibernation is configured, a pending rpm-ostree deployment must not allow the system to resume through a different deployment than the one that created the hibernation image.
Ideally, Atomic Desktops should guarantee same-deployment resume, or safely defer/disable the pending deployment before hibernate. Simply notifying the user that hibernation is unavailable is not enough as a long-term solution, because hibernation is often needed exactly when the user is not actively interacting with the machine.