{"coverage": {"days_with_sleep": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 123], "days_with_weight": [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 123], "days_without_measurements": [38, 44, 45, 46, 47, 48, 49, 74, 75, 100, 101, 102, 119, 120, 121, 122], "first_observed_day": 21, "last_observed_day": 123, "missing_days": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]}, "observations": [{"calories_kcal": null, "date": "2026-03-16", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-17", "sleep_hours": 7.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-18", "sleep_hours": 7.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-19", "sleep_hours": 7.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-20", "sleep_hours": 6.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-21", "sleep_hours": 8.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-22", "sleep_hours": 8.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-23", "sleep_hours": 7.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-24", "sleep_hours": 7.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-25", "sleep_hours": 6.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-26", "sleep_hours": 8.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-27", "sleep_hours": 8.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-28", "sleep_hours": 7.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-29", "sleep_hours": 6.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-30", "sleep_hours": 7.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-03-31", "sleep_hours": 8.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-01", "sleep_hours": 7.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-02", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-03", "sleep_hours": 8.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-04", "sleep_hours": 6.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-05", "sleep_hours": 6.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-06", "sleep_hours": 8.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-07", "sleep_hours": 6.0, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-08", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-09", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-10", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-11", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-12", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-04-13", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": 2400, "date": "2026-04-14", "sleep_hours": 7.0, "weight_kg": 68.16}, {"calories_kcal": 2400, "date": "2026-04-15", "sleep_hours": 7.0, "weight_kg": 68.46}, {"calories_kcal": null, "date": "2026-04-16", "sleep_hours": 7.0, "weight_kg": 69.2}, {"calories_kcal": 2000, "date": "2026-04-17", "sleep_hours": 7.0, "weight_kg": 69.2}, {"calories_kcal": null, "date": "2026-04-18", "sleep_hours": 10.0, "weight_kg": 68.75}, {"calories_kcal": 2300, "date": "2026-04-19", "sleep_hours": 7.0, "weight_kg": 68.75}, {"calories_kcal": 2100, "date": "2026-04-20", "sleep_hours": 7.0, "weight_kg": 68.88}, {"calories_kcal": 2200, "date": "2026-04-21", "sleep_hours": 7.0, "weight_kg": 68.7}, {"calories_kcal": 2200, "date": "2026-04-22", "sleep_hours": 7.0, "weight_kg": 68.9}, {"calories_kcal": null, "date": "2026-04-23", "sleep_hours": 7.0, "weight_kg": 68.7}, {"calories_kcal": 2300, "date": "2026-04-24", "sleep_hours": 7.0, "weight_kg": 68.95}, {"calories_kcal": 2600, "date": "2026-04-25", "sleep_hours": 7.0, "weight_kg": 68.95}, {"calories_kcal": 2000, "date": "2026-04-26", "sleep_hours": 7.0, "weight_kg": 68.64}, {"calories_kcal": 2100, "date": "2026-04-27", "sleep_hours": 8.0, "weight_kg": 68.73}, {"calories_kcal": 2400, "date": "2026-04-28", "sleep_hours": 7.0, "weight_kg": 68.34}, {"calories_kcal": 2400, "date": "2026-04-29", "sleep_hours": 7.0, "weight_kg": 68.35}, {"calories_kcal": 2200, "date": "2026-04-30", "sleep_hours": null, "weight_kg": 67.99}, {"calories_kcal": 1950, "date": "2026-05-01", "sleep_hours": 9.0, "weight_kg": 68.25}, {"calories_kcal": 2700, "date": "2026-05-02", "sleep_hours": 7.0, "weight_kg": 68.5}, {"calories_kcal": 2700, "date": "2026-05-03", "sleep_hours": 8.0, "weight_kg": 68.14}, {"calories_kcal": 2300, "date": "2026-05-04", "sleep_hours": 8.0, "weight_kg": 68.39}, {"calories_kcal": 2700, "date": "2026-05-05", "sleep_hours": 8.0, "weight_kg": 68.49}, {"calories_kcal": 2500, "date": "2026-05-06", "sleep_hours": 7.0, "weight_kg": 68.25}, {"calories_kcal": 2700, "date": "2026-05-07", "sleep_hours": 7.0, "weight_kg": 68.31}, {"calories_kcal": null, "date": "2026-05-08", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-05-09", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": 0, "date": "2026-05-10", "sleep_hours": 8.0, "weight_kg": 67.69}, {"calories_kcal": null, "date": "2026-05-11", "sleep_hours": 7.0, "weight_kg": 67.83}, {"calories_kcal": 2600, "date": "2026-05-12", "sleep_hours": 7.0, "weight_kg": 67.74}, {"calories_kcal": 2600, "date": "2026-05-13", "sleep_hours": 7.0, "weight_kg": 68.28}, {"calories_kcal": 2900, "date": "2026-05-14", "sleep_hours": 7.0, "weight_kg": 68.78}, {"calories_kcal": 2300, "date": "2026-05-15", "sleep_hours": 7.0, "weight_kg": 68.88}, {"calories_kcal": 2300, "date": "2026-05-16", "sleep_hours": 8.0, "weight_kg": 68.51}, {"calories_kcal": null, "date": "2026-05-17", "sleep_hours": 7.0, "weight_kg": 68.61}, {"calories_kcal": null, "date": "2026-05-18", "sleep_hours": 7.0, "weight_kg": 68.51}, {"calories_kcal": 2600, "date": "2026-05-19", "sleep_hours": 7.0, "weight_kg": 68.44}, {"calories_kcal": 2600, "date": "2026-05-20", "sleep_hours": 7.0, "weight_kg": 68.6}, {"calories_kcal": 2600, "date": "2026-05-21", "sleep_hours": 9.0, "weight_kg": 68.39}, {"calories_kcal": 2100, "date": "2026-05-22", "sleep_hours": 7.0, "weight_kg": 68.28}, {"calories_kcal": 3200, "date": "2026-05-23", "sleep_hours": 7.0, "weight_kg": 68.55}, {"calories_kcal": 2400, "date": "2026-05-24", "sleep_hours": 7.0, "weight_kg": 67.91}, {"calories_kcal": 1900, "date": "2026-05-25", "sleep_hours": 6.0, "weight_kg": 68.24}, {"calories_kcal": null, "date": "2026-05-26", "sleep_hours": 7.0, "weight_kg": 68.24}, {"calories_kcal": 3000, "date": "2026-05-27", "sleep_hours": 6.5, "weight_kg": 68.89}, {"calories_kcal": 2550, "date": "2026-05-28", "sleep_hours": 9.0, "weight_kg": 68.51}, {"calories_kcal": 2100, "date": "2026-05-29", "sleep_hours": 7.0, "weight_kg": 69.07}, {"calories_kcal": 2500, "date": "2026-05-30", "sleep_hours": 7.0, "weight_kg": 69.13}, {"calories_kcal": 2600, "date": "2026-05-31", "sleep_hours": 6.0, "weight_kg": 68.41}, {"calories_kcal": 2000, "date": "2026-06-01", "sleep_hours": 6.0, "weight_kg": 68.81}, {"calories_kcal": 2600, "date": "2026-06-02", "sleep_hours": 6.0, "weight_kg": 68.24}, {"calories_kcal": null, "date": "2026-06-03", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-06-04", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-06-05", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-06-06", "sleep_hours": 7.0, "weight_kg": 68.96}, {"calories_kcal": 1600, "date": "2026-06-07", "sleep_hours": 5.0, "weight_kg": 69.5}, {"calories_kcal": 1900, "date": "2026-06-08", "sleep_hours": 7.0, "weight_kg": 69.12}, {"calories_kcal": 2400, "date": "2026-06-09", "sleep_hours": 7.0, "weight_kg": 68.9}, {"calories_kcal": 2600, "date": "2026-06-10", "sleep_hours": 9.0, "weight_kg": 69.3}, {"calories_kcal": 2800, "date": "2026-06-11", "sleep_hours": 7.0, "weight_kg": 69.1}, {"calories_kcal": 2000, "date": "2026-06-12", "sleep_hours": 7.0, "weight_kg": 69.3}, {"calories_kcal": 2500, "date": "2026-06-13", "sleep_hours": 9.0, "weight_kg": 69.03}, {"calories_kcal": 1800, "date": "2026-06-14", "sleep_hours": 7.0, "weight_kg": 69.07}, {"calories_kcal": 1800, "date": "2026-06-15", "sleep_hours": 7.0, "weight_kg": 68.53}, {"calories_kcal": 2000, "date": "2026-06-16", "sleep_hours": 7.0, "weight_kg": 68.67}, {"calories_kcal": 3100, "date": "2026-06-17", "sleep_hours": 7.0, "weight_kg": 69.4}, {"calories_kcal": 2200, "date": "2026-06-18", "sleep_hours": 7.0, "weight_kg": 69.79}, {"calories_kcal": 2500, "date": "2026-06-19", "sleep_hours": 7.0, "weight_kg": 69.35}, {"calories_kcal": 2500, "date": "2026-06-20", "sleep_hours": 7.0, "weight_kg": 69.4}, {"calories_kcal": 2300, "date": "2026-06-21", "sleep_hours": 7.0, "weight_kg": 69.66}, {"calories_kcal": null, "date": "2026-06-22", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-06-23", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-06-24", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": null, "date": "2026-06-25", "sleep_hours": null, "weight_kg": null}, {"calories_kcal": 2300, "date": "2026-06-26", "sleep_hours": 7.0, "weight_kg": 69.69}], "reconciliation": {"duplicate_days": [{"conflicting_fields": [], "day": 38, "source_anchors": ["D+38@2026-04-02", "D+38@2026-04-02"]}, {"conflicting_fields": [], "day": 39, "source_anchors": ["D+39@2026-04-03", "D+39@2026-04-03", "D+39@2026-04-03"]}, {"conflicting_fields": [], "day": 40, "source_anchors": ["D+40@2026-04-04", "D+40@2026-04-04", "D+40@2026-04-04"]}, {"conflicting_fields": [], "day": 41, "source_anchors": ["D+41@2026-04-05", "D+41@2026-04-05"]}, {"conflicting_fields": [], "day": 42, "source_anchors": ["D+42@2026-04-06", "D+42@2026-04-06", "D+42@2026-04-06"]}, {"conflicting_fields": [], "day": 43, "source_anchors": ["D+43@2026-04-07", "D+43@2026-04-07", "D+43@2026-04-07"]}, {"conflicting_fields": [], "day": 44, "source_anchors": ["D+44@2026-04-08", "D+44@2026-04-08", "D+44@2026-04-08"]}, {"conflicting_fields": [], "day": 46, "source_anchors": ["D+46@2026-04-10", "D+46@2026-04-10"]}, {"conflicting_fields": [], "day": 47, "source_anchors": ["D+47@2026-04-11", "D+47@2026-04-11"]}, {"conflicting_fields": [], "day": 49, "source_anchors": ["D+49@2026-04-13", "D+49@2026-04-13"]}, {"conflicting_fields": [], "day": 50, "source_anchors": ["D+50@2026-04-14", "D+50@2026-04-14"]}, {"conflicting_fields": [], "day": 51, "source_anchors": ["D+51@2026-04-15", "D+51@2026-04-15"]}, {"conflicting_fields": [], "day": 53, "source_anchors": ["D+53@2026-04-17", "D+53@2026-04-17"]}, {"conflicting_fields": [], "day": 54, "source_anchors": ["D+54@2026-04-18", "D+54@2026-04-18"]}, {"conflicting_fields": [], "day": 56, "source_anchors": ["D+56@2026-04-20", "D+56@2026-04-20"]}, {"conflicting_fields": [], "day": 57, "source_anchors": ["D+57@2026-04-21", "D+57@2026-04-21"]}, {"conflicting_fields": [], "day": 58, "source_anchors": ["D+58@2026-04-22", "D+58@2026-04-22"]}, {"conflicting_fields": [], "day": 61, "source_anchors": ["D+61@2026-04-25", "D+61@2026-04-25"]}, {"conflicting_fields": [], "day": 63, "source_anchors": ["D+63@2026-04-27", "D+63@2026-04-27"]}, {"conflicting_fields": [], "day": 64, "source_anchors": ["D+64@2026-04-28", "D+64@2026-04-28"]}, {"conflicting_fields": [], "day": 65, "source_anchors": ["D+65@2026-04-29", "D+65@2026-04-29"]}, {"conflicting_fields": [], "day": 67, "source_anchors": ["D+67@2026-05-01", "D+67@2026-05-01"]}, {"conflicting_fields": [], "day": 68, "source_anchors": ["D+68@2026-05-02", "D+68@2026-05-02"]}, {"conflicting_fields": [], "day": 71, "source_anchors": ["D+71@2026-05-05", "D+71@2026-05-05"]}, {"conflicting_fields": [], "day": 72, "source_anchors": ["D+72@2026-05-06", "D+72@2026-05-06"]}, {"conflicting_fields": [], "day": 77, "source_anchors": ["D+77@2026-05-11", "D+77@2026-05-11"]}, {"conflicting_fields": [], "day": 78, "source_anchors": ["D+78@2026-05-12", "D+78@2026-05-12"]}, {"conflicting_fields": [], "day": 79, "source_anchors": ["D+79@2026-05-13", "D+79@2026-05-13"]}, {"conflicting_fields": [], "day": 84, "source_anchors": ["D+84@2026-05-18", "D+84@2026-05-18"]}, {"conflicting_fields": [], "day": 85, "source_anchors": ["D+85@2026-05-19", "D+85@2026-05-19"]}, {"conflicting_fields": [], "day": 86, "source_anchors": ["D+86@2026-05-20", "D+86@2026-05-20", "D+86@2026-05-20:table"]}, {"conflicting_fields": [], "day": 87, "source_anchors": ["D+87@2026-05-21", "D+87@2026-05-21:table"]}, {"conflicting_fields": [], "day": 88, "source_anchors": ["D+88@2026-05-22", "D+88@2026-05-22", "D+88@2026-05-22:table"]}, {"conflicting_fields": [], "day": 89, "source_anchors": ["D+89@2026-05-23", "D+89@2026-05-23:table"]}, {"conflicting_fields": [], "day": 90, "source_anchors": ["D+90@2026-05-24", "D+90@2026-05-24:table"]}, {"conflicting_fields": [], "day": 91, "source_anchors": ["D+91@2026-05-25", "D+91@2026-05-25:table"]}, {"conflicting_fields": [], "day": 92, "source_anchors": ["D+92@2026-05-26", "D+92@2026-05-26", "D+92@2026-05-26:table"]}, {"conflicting_fields": [], "day": 93, "source_anchors": ["D+93@2026-05-27", "D+93@2026-05-27", "D+93@2026-05-27:table"]}, {"conflicting_fields": [], "day": 94, "source_anchors": ["D+94@2026-05-28", "D+94@2026-05-28:table"]}, {"conflicting_fields": [], "day": 95, "source_anchors": ["D+95@2026-05-29", "D+95@2026-05-29", "D+95@2026-05-29:table"]}, {"conflicting_fields": [], "day": 96, "source_anchors": ["D+96@2026-05-30", "D+96@2026-05-30", "D+96@2026-05-30:table"]}, {"conflicting_fields": [], "day": 97, "source_anchors": ["D+97@2026-05-31", "D+97@2026-05-31:table"]}, {"conflicting_fields": [], "day": 98, "source_anchors": ["D+98@2026-06-01", "D+98@2026-06-01", "D+98@2026-06-01:table"]}, {"conflicting_fields": [], "day": 99, "source_anchors": ["D+99@2026-06-02", "D+99@2026-06-02:table"]}, {"conflicting_fields": [], "day": 100, "source_anchors": ["D+100@2026-06-03", "D+100@2026-06-03:table"]}, {"conflicting_fields": [], "day": 101, "source_anchors": ["D+101@2026-06-04", "D+101@2026-06-04:table"]}, {"conflicting_fields": [], "day": 102, "source_anchors": ["D+102@2026-06-05", "D+102@2026-06-05:table"]}, {"conflicting_fields": [], "day": 103, "source_anchors": ["D+103@2026-06-06", "D+103@2026-06-06", "D+103@2026-06-06:table"]}, {"conflicting_fields": [], "day": 104, "source_anchors": ["D+104@2026-06-07", "D+104@2026-06-07:table"]}, {"conflicting_fields": [], "day": 105, "source_anchors": ["D+105@2026-06-08", "D+105@2026-06-08", "D+105@2026-06-08:table"]}, {"conflicting_fields": [], "day": 106, "source_anchors": ["D+106@2026-06-09", "D+106@2026-06-09:table"]}, {"conflicting_fields": [], "day": 107, "source_anchors": ["D+107@2026-06-10", "D+107@2026-06-10", "D+107@2026-06-10:table"]}, {"conflicting_fields": [], "day": 108, "source_anchors": ["D+108@2026-06-11", "D+108@2026-06-11:table"]}, {"conflicting_fields": [], "day": 109, "source_anchors": ["D+109@2026-06-12", "D+109@2026-06-12", "D+109@2026-06-12:table"]}, {"conflicting_fields": [], "day": 110, "source_anchors": ["D+110@2026-06-13", "D+110@2026-06-13:table"]}, {"conflicting_fields": [], "day": 111, "source_anchors": ["D+111@2026-06-14", "D+111@2026-06-14:table"]}, {"conflicting_fields": [], "day": 112, "source_anchors": ["D+112@2026-06-15", "D+112@2026-06-15", "D+112@2026-06-15:table"]}, {"conflicting_fields": [], "day": 113, "source_anchors": ["D+113@2026-06-16", "D+113@2026-06-16", "D+113@2026-06-16:table"]}, {"conflicting_fields": [], "day": 114, "source_anchors": ["D+114@2026-06-17", "D+114@2026-06-17:table"]}, {"conflicting_fields": [], "day": 115, "source_anchors": ["D+115@2026-06-18", "D+115@2026-06-18:table"]}, {"conflicting_fields": [], "day": 116, "source_anchors": ["D+116@2026-06-19", "D+116@2026-06-19", "D+116@2026-06-19:table"]}, {"conflicting_fields": [], "day": 117, "source_anchors": ["D+117@2026-06-20", "D+117@2026-06-20:table"]}, {"conflicting_fields": [], "day": 118, "source_anchors": ["D+118@2026-06-21", "D+118@2026-06-21:table"]}, {"conflicting_fields": [], "day": 119, "source_anchors": ["D+119@2026-06-22", "D+119@2026-06-22:table"]}, {"conflicting_fields": [], "day": 120, "source_anchors": ["D+120@2026-06-23", "D+120@2026-06-23:table"]}, {"conflicting_fields": [], "day": 121, "source_anchors": ["D+121@2026-06-24", "D+121@2026-06-24:table"]}, {"conflicting_fields": [], "day": 122, "source_anchors": ["D+122@2026-06-25", "D+122@2026-06-25:table"]}, {"conflicting_fields": [], "day": 123, "source_anchors": ["D+123@2026-06-26", "D+123@2026-06-26:table"]}]}, "weekly_weight_trend": [{"average_weight_kg": 68.753, "sample_count": 6, "week_start": "2026-04-13"}, {"average_weight_kg": 68.817, "sample_count": 7, "week_start": "2026-04-20"}, {"average_weight_kg": 68.329, "sample_count": 7, "week_start": "2026-04-27"}, {"average_weight_kg": 68.226, "sample_count": 5, "week_start": "2026-05-04"}, {"average_weight_kg": 68.376, "sample_count": 7, "week_start": "2026-05-11"}, {"average_weight_kg": 68.383, "sample_count": 7, "week_start": "2026-05-18"}, {"average_weight_kg": 68.641, "sample_count": 7, "week_start": "2026-05-25"}, {"average_weight_kg": 68.877, "sample_count": 4, "week_start": "2026-06-01"}, {"average_weight_kg": 69.117, "sample_count": 7, "week_start": "2026-06-08"}, {"average_weight_kg": 69.257, "sample_count": 7, "week_start": "2026-06-15"}, {"average_weight_kg": 69.69, "sample_count": 1, "week_start": "2026-06-22"}]}
