mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-12 22:26:13 +00:00
The last-night card drew a stepped stage timeline for every source. For a source that reports per-stage totals without measured onsets (WHOOP / Polar), the server lays the segments out in a fixed physiological order, so the bar invents a phase progression that was never recorded — it reads as one Core block then one Deep block, not a real hypnogram. Suppress the timeline when the night is reconstructed and keep the per-stage breakdown + totals, which are real. A calm note explains that stage timing is estimated for that source. Real-series nights (Apple Health, Withings, Fitbit) keep the measured timeline unchanged.