mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 21:10:59 +00:00
Both were classified as backed up when the backup plan was written and carried by nothing. The custom metric is live data loss: a series the account defined itself is the one kind no integration can re-sync, so a restore rebuilt the account without the metric and every one of its readings, and reported success. Builder and restore live in one file beside each other, the way the cycle pair does — a grep of the restore route alone does not find either, because the route delegates to both. Readings nest inside the metric that owns them rather than referencing it by name, so the restore has no parent to look up and no lookup to miss. A duplicate metric name and an undecodable ciphertext field both throw and name the value. Intake events whose medication did not restore now throw with the unresolved reference instead of being filtered away into a dose history that comes back short while the restore reports success.