mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 20:42:43 +00:00
A snooze that had already run out before the send is history, not a choice about the reminded slot, so it no longer keeps a row from being repaired. The "no due date" arm matched nothing, because a reminder cannot be created without a cadence; it now covers a rule whose last occurrence was the one sent, which is open unless it was done or skipped since, while a course whose window closed before the send stays closed through the end-date guard. The start-page step reads a stored item list only when it is a list, so a malformed layout can no longer fail the migration.