Today I wired the add-reading screen to a real Supabase insert in my senior-first health app.
The save invalidates four caches — dashboard, recent readings, trend chart, and history list. I centralised the history query key so the screen and the mutation share one source of truth rather than two separate constants.
Photo source is tracked for provenance, but image upload is a separate slice — a local URI doesn't resolve off-device.
Core write is live. #buildinpublic