mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-14 14:40:52 +00:00
The rule that keeps an earlier course's intake from anchoring a rolling cadence applied to every caller unless one opted out, which is how a booster reminder picked it up. It now applies only when the context declares rollingAnchor: "courseStart"; the four medication context builders declare it, and every other caller keeps the previous behaviour, where the last intake always anchors. A guard enumerates every RecurrenceContext builder in src, requires each to be listed as a medication or a non-medication builder, and checks the declaration on both sides.