mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
- Medication cycle status: re-hydrate `nextDueAt` (it arrives as an ISO string over the wire) before the Berlin day-bucketing, so "next dose in N days" no longer drifts by a day near midnight or off Berlin. Covered by a new string-input test. - Wellness rings: drive the conic sheen off a fixed white so it always lightens (a near-black light-mode foreground under overlay was darkening the tile into a grey band); give the ring a transform transition so it scales smoothly with the tile lift instead of snapping; cap the green-band glow at a few breaths instead of an infinite drop-shadow repaint; deepen the light-mode stress and recovery end-stops for non-text contrast; track the sm/md column count to the active-score count so two or four scores never leave an empty cell. - Mood factor crosstab: bound the snapshot's cross-metric read to the 365-day window and exclude soft-deleted rows, so the factor deltas the model cites match the visible board over the same canonical row set (no recency-biased truncation, no soft-delete skew); thread the user's source priority so the per-day canonical pick agrees with the screen; render the delta neutrally rather than green/red, since a higher vital is good for steps but bad for resting heart rate and the board is observational. - Log-intake: surface an error when a pinned slot can't resolve to an instant instead of silently logging the dose through the unscheduled path. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>