hmm, doesn't seem like the case for me, unless I have a very regular light sleep stage which is at the exact interval the early smart alarm period is set at :S
Maybe you can tweak some of the settings of sleeplog or sleeplogalarm to make it work better. But I have limited experience with the apps so I don't know.
It might be worth it to file an issue on the espruino/BangleApps repo.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
hmm, doesn't seem like the case for me, unless I have a very regular light sleep stage which is at the exact interval the early smart alarm period is set at :S