mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-10 13:22:14 +00:00
The first pass of migration 0276 restored the rows the in-use clock had already flipped, but every clock-less container still IN_USE carried the same clock-derived `expires_at`, most of them with the deadline still ahead. The daily expire scan would have worked through them over the following weeks and reproduced the whole defect one row at a time. A clock-less container's `expires_at` is now set from its printed expiry — usually nothing, which is how it stays out of that scan. Pens and ampoules keep theirs; their clock is real.