The problem I’m trying to solve: a priori, the smart wake up period is designed to make sure you wake up before the alarm time, prioritising easy wake up at right sleep cycle, but not the sleep goal.
The “not before sleep goal” on the other hand breaks the smart wake up feature. Which means, if you haven’t achieved your sleep goal before the alarm, the alarm will be postponed until the sleep goal is reached, but then go off ignoring the smart period, which makes you wake up during wrong sleep cycle.
The solution: combine sleep goal and smart wake up. First, wait until the sleep goal is reached. Then, start tracking for the right moment to wake up.