Microsoft has a serious issue with thinking it's ok to wake up from sleep mode. I added a script to the task scheduler to resleep if woken up by anything other than the power button[1]. In retrospect, the wake ups were either to perform updates or some kind of bug related to transitioning to hibernation which ends up with the pc idling on[2]. Both of which would result in the classic hot bag / dead battery situation.
[1] https://github.com/KarlTheCool/NeverWake
[2] https://old.reddit.com/r/gpdwin/comments/iqmdeo/windows_kept...