mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 04:32:42 +00:00
The 90-day core series (weight, blood pressure, pulse, body fat, resting heart rate, sleep, steps) were all tagged MANUAL. The measurements list badges every row that is not MANUAL, so the newest weight and blood-pressure rows carried no source while Settings > Sources named Withings for those metrics (from the older history rows). The body composition series claimed Apple Health for fat mass, fat-free mass, muscle, water, bone and visceral fat, none of which HealthKit has. Weight, body fat, blood pressure and its pulse are now WITHINGS with no device type, the way the Withings sync writes them; resting heart rate and the sleep aggregate are APPLE_HEALTH from the watch; steps are the iOS daily total under its `stats:` key, so the legacy-step consolidation leaves them alone. The Withings body-composition components move to WITHINGS; lean body mass and BMI stay APPLE_HEALTH from the scale. The waist stays MANUAL, since nothing syncs a tape measure. An integration test runs the real seed and holds every Withings and Apple Health row against the type maps those integrations ingest through, and pins a device source on the newest reading of each synced vital.