mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 13:01:00 +00:00
v1.19.0 ingests Oura's daily resilience level end-to-end (RESILIENCE, ordinal-encoded limited=1 … exceptional=5) but no surface rendered it. Add a calm resilience tile to the recovery page: it names the latest band, gives a one-line description, and a quiet "vs the recent average" cue once a few days exist, with a learning note while the series is still sparse. Resilience is a categorical band, not a continuous score, so it reads as a dedicated readout rather than a misleading line chart. Server-authoritative — the tile reads the stored summaries slice (latest + mean, both computed server-side) and never re-derives the value. Calm posture: one neutral card, no green-when-good / red-when-low tint. The band label and trend cue carry the read in muted text only. Self-gating: renders nothing without a reading, and counts toward the recovery-page data gate so an Oura-only account no longer sees the empty note. Copy lands in all six locales.