mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
readRollupBuckets and the WEEK/MONTH/YEAR readers now select the source column and run collapseRollupRowsBySource before composing, so every rollup consumer (dashboard sparkline, fast-paths, derived metrics, range deltas) sees one canonical row per bucket. loadUserSourcePriority loads the ladder blob once; readBestGranularityRollups threads it through each granularity probe so the per-floor walk never re-queries the user. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>