Hello, this bug has reappeared for Fenix 6 after Firmware update 25.00.
In the daytime, onEnterSleep() and onExitSleep() are triggered by wrist gesture as normal.
But once we enter the user's sleep period, onExitSleep() is never called again. Even after the sleep period is over, the wrist gesture never triggers onExitSleep() again.
The only thing that resets onEnterSleep()/onExitSleep() to normal is restarting the watchface (e.g., by navigating to a widget and returning to the watch face).
It has the exact symptoms as described here 4 years ago: https://forums.garmin.com/developer/connect-iq/f/discussion/8010/high-powered-mode-disabled-permanently-during-user-sleep-period