mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 04:32:42 +00:00
The phone re-sends the same daily totals on every sync. Each went through the reconciler, about ten round trips in its own transaction, to write the same values back, and as an update it started the DAY refold, the rollup jobs, PR detection and a cache stale for the account. One read over the batch's stats: ids now finds the rows whose live stored row already holds every value the update would write; those are reported updated exactly as before, per entry and in the summary, and nothing is written or started for them. A changed column, a tombstoned row, a key that occurs twice in the batch or a value the plausibility gate refuses still goes through the reconciler.