01
Reminders are computed, not stored — until they are
Some reminder due dates live as stored values, some are derived from the last administration plus a protocol interval, and practices routinely have both in the same database after years of use. Migrating one as the other produces a reminder schedule that looks fine and is wrong. The reminder set is validated as its own step, against a date-range spot check you run yourself.