{"schema_version": 1, "refreshed_at": "2026-11-11T06:09:07.322565+00:00", "osmo_usage": {"status": "live", "today": {"date": "2026-11-11", "tokens_in": 472354, "tokens_out": 1438, "tokens_total": 473792, "cost_usd": 0.003134, "turns": 1}, "trailing_7_days": {"start": "2026-11-05", "end": "2026-11-11", "tokens_in": 272543361, "tokens_out": 2760720, "tokens_total": 275304081, "cost_usd": 10.106184, "turns": 179}, "daily": [{"date": "2026-10-13", "tokens_in": 24359845, "tokens_out": 152828, "tokens_total": 24512673, "cost_usd": 0.468548, "turns": 17}, {"date": "2026-10-14", "tokens_in": 67379558, "tokens_out": 770582, "tokens_total": 68150140, "cost_usd": 7.558683, "turns": 22}, {"date": "2026-10-15", "tokens_in": 114367555, "tokens_out": 1078974, "tokens_total": 115446529, "cost_usd": 37.590635, "turns": 31}, {"date": "2026-10-16", "tokens_in": 52430670, "tokens_out": 784094, "tokens_total": 53214764, "cost_usd": 4.361267, "turns": 17}, {"date": "2026-10-17", "tokens_in": 48693341, "tokens_out": 506336, "tokens_total": 49199677, "cost_usd": 14.654, "turns": 25}, {"date": "2026-10-18", "tokens_in": 90590887, "tokens_out": 918748, "tokens_total": 91509635, "cost_usd": 9.284025, "turns": 23}, {"date": "2026-10-19", "tokens_in": 69552902, "tokens_out": 959576, "tokens_total": 70512478, "cost_usd": 4.865029, "turns": 19}, {"date": "2026-10-20", "tokens_in": 68445921, "tokens_out": 735964, "tokens_total": 69181885, "cost_usd": 5.854022, "turns": 23}, {"date": "2026-10-21", "tokens_in": 70667434, "tokens_out": 927348, "tokens_total": 71594782, "cost_usd": 3.386625, "turns": 36}, {"date": "2026-10-22", "tokens_in": 55082914, "tokens_out": 1087296, "tokens_total": 56170210, "cost_usd": 6.818106, "turns": 33}, {"date": "2026-10-23", "tokens_in": 53947202, "tokens_out": 697605, "tokens_total": 54644807, "cost_usd": 2.818752, "turns": 23}, {"date": "2026-10-24", "tokens_in": 35547457, "tokens_out": 432294, "tokens_total": 35979751, "cost_usd": 2.262681, "turns": 23}, {"date": "2026-10-25", "tokens_in": 48901073, "tokens_out": 587356, "tokens_total": 49488429, "cost_usd": 2.539445, "turns": 23}, {"date": "2026-10-26", "tokens_in": 52655479, "tokens_out": 689039, "tokens_total": 53344518, "cost_usd": 2.981304, "turns": 27}, {"date": "2026-10-27", "tokens_in": 61041856, "tokens_out": 758337, "tokens_total": 61800193, "cost_usd": 3.793519, "turns": 60}, {"date": "2026-10-28", "tokens_in": 25976525, "tokens_out": 536453, "tokens_total": 26512978, "cost_usd": 3.790155, "turns": 29}, {"date": "2026-10-29", "tokens_in": 19199417, "tokens_out": 315080, "tokens_total": 19514497, "cost_usd": 3.12971, "turns": 26}, {"date": "2026-10-30", "tokens_in": 17298614, "tokens_out": 167737, "tokens_total": 17466351, "cost_usd": 0.294839, "turns": 22}, {"date": "2026-10-31", "tokens_in": 38639491, "tokens_out": 399696, "tokens_total": 39039187, "cost_usd": 0.452928, "turns": 31}, {"date": "2026-11-01", "tokens_in": 26513935, "tokens_out": 249164, "tokens_total": 26763099, "cost_usd": 1.300114, "turns": 24}, {"date": "2026-11-02", "tokens_in": 39861227, "tokens_out": 308991, "tokens_total": 40170218, "cost_usd": 0.477673, "turns": 36}, {"date": "2026-11-03", "tokens_in": 20208641, "tokens_out": 48994, "tokens_total": 20257635, "cost_usd": 0.259626, "turns": 24}, {"date": "2026-11-04", "tokens_in": 37178008, "tokens_out": 376259, "tokens_total": 37554267, "cost_usd": 1.491433, "turns": 33}, {"date": "2026-11-05", "tokens_in": 50876296, "tokens_out": 497941, "tokens_total": 51374237, "cost_usd": 6.130067, "turns": 21}, {"date": "2026-11-06", "tokens_in": 42487526, "tokens_out": 492442, "tokens_total": 42979968, "cost_usd": 0.482657, "turns": 35}, {"date": "2026-11-07", "tokens_in": 53675391, "tokens_out": 541645, "tokens_total": 54217036, "cost_usd": 1.390432, "turns": 25}, {"date": "2026-11-08", "tokens_in": 43685075, "tokens_out": 491645, "tokens_total": 44176720, "cost_usd": 0.466642, "turns": 33}, {"date": "2026-11-09", "tokens_in": 40970631, "tokens_out": 404202, "tokens_total": 41374833, "cost_usd": 0.417329, "turns": 37}, {"date": "2026-11-10", "tokens_in": 40376088, "tokens_out": 331407, "tokens_total": 40707495, "cost_usd": 1.215923, "turns": 27}, {"date": "2026-11-11", "tokens_in": 472354, "tokens_out": 1438, "tokens_total": 473792, "cost_usd": 0.003134, "turns": 1}], "hourly_24": [{"hour": "2026-11-10T02:00-05:00", "tokens_in": 520247, "tokens_out": 1993, "tokens_total": 522240, "cost_usd": 0.00365, "turns": 1}, {"hour": "2026-11-10T03:00-05:00", "tokens_in": 9189752, "tokens_out": 86127, "tokens_total": 9275879, "cost_usd": 0.104802, "turns": 1}, {"hour": "2026-11-10T04:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}, {"hour": "2026-11-10T05:00-05:00", "tokens_in": 6004311, "tokens_out": 57702, "tokens_total": 6062013, "cost_usd": 0.059024, "turns": 2}, {"hour": "2026-11-10T06:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}, {"hour": "2026-11-10T07:00-05:00", "tokens_in": 2749835, "tokens_out": 22387, "tokens_total": 2772222, "cost_usd": 0.852132, "turns": 3}, {"hour": "2026-11-10T08:00-05:00", "tokens_in": 6181379, "tokens_out": 47664, "tokens_total": 6229043, "cost_usd": 0.055064, "turns": 2}, {"hour": "2026-11-10T09:00-05:00", "tokens_in": 1125318, "tokens_out": 16448, "tokens_total": 1141766, "cost_usd": 0.013913, "turns": 2}, {"hour": "2026-11-10T10:00-05:00", "tokens_in": 867184, "tokens_out": 5767, "tokens_total": 872951, "cost_usd": 0.00734, "turns": 3}, {"hour": "2026-11-10T11:00-05:00", "tokens_in": 1295640, "tokens_out": 10738, "tokens_total": 1306378, "cost_usd": 0.011927, "turns": 2}, {"hour": "2026-11-10T12:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}, {"hour": "2026-11-10T13:00-05:00", "tokens_in": 2693043, "tokens_out": 28348, "tokens_total": 2721391, "cost_usd": 0.027806, "turns": 3}, {"hour": "2026-11-10T14:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}, {"hour": "2026-11-10T15:00-05:00", "tokens_in": 327664, "tokens_out": 1032, "tokens_total": 328696, "cost_usd": 0.002205, "turns": 1}, {"hour": "2026-11-10T16:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}, {"hour": "2026-11-10T17:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}, {"hour": "2026-11-10T18:00-05:00", "tokens_in": 891905, "tokens_out": 6020, "tokens_total": 897925, "cost_usd": 0.007575, "turns": 2}, {"hour": "2026-11-10T19:00-05:00", "tokens_in": 5761104, "tokens_out": 31656, "tokens_total": 5792760, "cost_usd": 0.044828, "turns": 1}, {"hour": "2026-11-10T20:00-05:00", "tokens_in": 627148, "tokens_out": 2045, "tokens_total": 629193, "cost_usd": 0.004213, "turns": 1}, {"hour": "2026-11-10T21:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}, {"hour": "2026-11-10T22:00-05:00", "tokens_in": 423542, "tokens_out": 1602, "tokens_total": 425144, "cost_usd": 0.002971, "turns": 1}, {"hour": "2026-11-10T23:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}, {"hour": "2026-11-11T00:00-05:00", "tokens_in": 472354, "tokens_out": 1438, "tokens_total": 473792, "cost_usd": 0.003134, "turns": 1}, {"hour": "2026-11-11T01:00-05:00", "tokens_in": 0, "tokens_out": 0, "tokens_total": 0, "cost_usd": 0.0, "turns": 0}], "privacy": "Numeric usage only. Prompts, messages, tool calls, credentials, and other people's data are never published."}, "health": {"status": "live", "source": "Google Health API", "refreshed_at": "2026-11-11T06:04:22.130762+00:00", "freshness_note": "Values update after the wearable and phone sync; today is partial.", "activity": {"window": {"start": "2026-10-13", "end": "2026-11-11", "days": 30}, "units": "US customary (pounds, miles) \u2014 converted here; the API itself is always metric on the wire", "metrics_requested": ["steps", "active_zone_minutes", "distance"], "summary": {"steps": {"label": "Steps per day", "unit": "steps", "coverage": {"days_in_window": 30, "days_with_data": 29, "coverage_pct": 96.7}, "zero_days_excluded": 0, "note": "zero-step days excluded from the mean \u2014 they read as unworn, not still", "stats": {"n": 29, "mean": 5534.0, "median": 4874.0, "sd": 4248.0, "min": 277.0, "max": 13094.0, "p25": 1372.0, "p75": 9096.0}}, "active_zone_minutes": {"label": "Active Zone Minutes per day (fat-burn + cardio + peak)", "unit": "minutes", "coverage": {"days_in_window": 30, "days_with_data": 28, "coverage_pct": 93.3}, "stats": {"n": 28, "mean": 74.7, "median": 23.5, "sd": 137.2, "min": 1.0, "max": 541.0, "p25": 12.8, "p75": 67.8}}, "distance": {"label": "Distance per day", "unit": "miles", "coverage": {"days_in_window": 30, "days_with_data": 29, "coverage_pct": 96.7}, "stats": {"n": 29, "mean": 2.47, "median": 2.07, "sd": 1.9, "min": 0.12, "max": 5.89, "p25": 0.62, "p75": 3.98}}}, "days": [{"date": "2026-10-13", "weekday": "Tue", "steps": 4375.0, "active_zone_minutes": 17.0, "distance": 1.96}, {"date": "2026-10-14", "weekday": "Wed", "steps": 1239.0, "active_zone_minutes": 12.0, "distance": 0.56}, {"date": "2026-10-15", "weekday": "Thu", "steps": 7210.0, "active_zone_minutes": 25.0, "distance": 3.24}, {"date": "2026-10-16", "weekday": "Fri", "steps": 13094.0, "active_zone_minutes": 541.0, "distance": 5.89}, {"date": "2026-10-17", "weekday": "Sat", "steps": 12938.0, "active_zone_minutes": 179.0, "distance": 5.79}, {"date": "2026-10-18", "weekday": "Sun", "steps": 1749.0, "active_zone_minutes": 31.0, "distance": 0.79}, {"date": "2026-10-19", "weekday": "Mon", "steps": 610.0, "active_zone_minutes": 58.0, "distance": 0.27}, {"date": "2026-10-20", "weekday": "Tue", "steps": 752.0, "active_zone_minutes": 4.0, "distance": 0.34}, {"date": "2026-10-21", "weekday": "Wed", "steps": 1166.0, "active_zone_minutes": 39.0, "distance": 0.51}, {"date": "2026-10-22", "weekday": "Thu", "steps": 786.0, "active_zone_minutes": 1.0, "distance": 0.36}, {"date": "2026-10-23", "weekday": "Fri", "steps": 8226.0, "active_zone_minutes": 130.0, "distance": 3.69}, {"date": "2026-10-24", "weekday": "Sat", "steps": 2304.0, "active_zone_minutes": 8.0, "distance": 1.04}, {"date": "2026-10-25", "weekday": "Sun", "steps": 1504.0, "active_zone_minutes": 1.0, "distance": 0.68}, {"date": "2026-10-26", "weekday": "Mon", "steps": 6022.0, "active_zone_minutes": 18.0, "distance": 2.71}, {"date": "2026-10-27", "weekday": "Tue", "steps": 2386.0, "active_zone_minutes": 22.0, "distance": 1.07}, {"date": "2026-10-28", "weekday": "Wed", "steps": 4313.0, "active_zone_minutes": 17.0, "distance": 1.93}, {"date": "2026-10-29", "weekday": "Thu", "steps": 7831.0, "active_zone_minutes": 71.0, "distance": 3.51}, {"date": "2026-10-30", "weekday": "Fri", "steps": 12725.0, "active_zone_minutes": 536.0, "distance": 5.68}, {"date": "2026-10-31", "weekday": "Sat", "steps": 9533.0, "active_zone_minutes": 97.0, "distance": 4.25}, {"date": "2026-11-01", "weekday": "Sun", "steps": 8928.0, "active_zone_minutes": 37.0, "distance": 3.99}, {"date": "2026-11-02", "weekday": "Mon", "steps": 10104.0, "active_zone_minutes": 51.0, "distance": 4.52}, {"date": "2026-11-03", "weekday": "Tue", "steps": 5300.0, "active_zone_minutes": 22.0, "distance": 2.38}, {"date": "2026-11-04", "weekday": "Wed", "steps": 11765.0, "active_zone_minutes": 73.0, "distance": 5.25}, {"date": "2026-11-05", "weekday": "Thu", "steps": 7891.0, "active_zone_minutes": 5.0, "distance": 3.51}, {"date": "2026-11-06", "weekday": "Fri", "steps": 9263.0, "active_zone_minutes": 49.0, "distance": 3.97}, {"date": "2026-11-07", "weekday": "Sat", "steps": 4874.0, "active_zone_minutes": 15.0, "distance": 2.07}, {"date": "2026-11-08", "weekday": "Sun", "steps": 2152.0, "active_zone_minutes": 12.0, "distance": 0.97}, {"date": "2026-11-09", "weekday": "Mon", "steps": 277.0, "active_zone_minutes": null, "distance": 0.12}, {"date": "2026-11-10", "weekday": "Tue", "steps": 1183.0, "active_zone_minutes": 20.0, "distance": 0.53}]}, "activity_hourly": {"window": {"start": "2026-11-10T01:04:18.574316-05:00", "end": "2026-11-11T01:04:18.574316-05:00", "hours": 24}, "bucket_minutes": 60, "metric": "steps", "unit": "steps", "points": [{"start": "2026-11-10T06:04:18.574316Z", "end": "2026-11-10T07:04:18.574316Z", "steps": 13.0}, {"start": "2026-11-10T08:04:18.574316Z", "end": "2026-11-10T09:04:18.574316Z", "steps": 14.0}, {"start": "2026-11-10T12:04:18.574316Z", "end": "2026-11-10T13:04:18.574316Z", "steps": 22.0}, {"start": "2026-11-10T16:04:18.574316Z", "end": "2026-11-10T17:04:18.574316Z", "steps": 5.0}, {"start": "2026-11-10T17:04:18.574316Z", "end": "2026-11-10T18:04:18.574316Z", "steps": 53.0}, {"start": "2026-11-10T18:04:18.574316Z", "end": "2026-11-10T19:04:18.574316Z", "steps": 363.0}, {"start": "2026-11-10T19:04:18.574316Z", "end": "2026-11-10T20:04:18.574316Z", "steps": 119.0}, {"start": "2026-11-10T20:04:18.574316Z", "end": "2026-11-10T21:04:18.574316Z", "steps": 45.0}, {"start": "2026-11-10T21:04:18.574316Z", "end": "2026-11-10T22:04:18.574316Z", "steps": 86.0}, {"start": "2026-11-10T22:04:18.574316Z", "end": "2026-11-10T23:04:18.574316Z", "steps": 14.0}, {"start": "2026-11-11T00:04:18.574316Z", "end": "2026-11-11T01:04:18.574316Z", "steps": 5.0}, {"start": "2026-11-11T01:04:18.574316Z", "end": "2026-11-11T02:04:18.574316Z", "steps": 35.0}, {"start": "2026-11-11T02:04:18.574316Z", "end": "2026-11-11T03:04:18.574316Z", "steps": 4.0}, {"start": "2026-11-11T03:04:18.574316Z", "end": "2026-11-11T04:04:18.574316Z", "steps": 394.0}, {"start": "2026-11-11T04:04:18.574316Z", "end": "2026-11-11T05:04:18.574316Z", "steps": 11.0}]}, "resting_heart_rate": {"window": {"start": "2026-10-13", "end": "2026-11-11", "days": 30}, "unit": "bpm", "resting_heart_rate": {"n": 28, "mean": 57.2, "median": 57.0, "sd": 2.2, "min": 54.0, "max": 62.0, "p25": 55.2, "p75": 59.0}, "coverage": {"days_in_window": 30, "days_with_data": 28, "coverage_pct": 93.3}, "weekday_vs_weekend": {"weekday_mean": 57.0, "weekday_n": 21, "weekend_mean": 58.0, "weekend_n": 7, "weekend_minus_weekday": 1.0}, "days": [{"date": "2026-10-13", "weekday": "Tue", "resting_bpm": 56.0}, {"date": "2026-10-14", "weekday": "Wed", "resting_bpm": 55.0}, {"date": "2026-10-15", "weekday": "Thu", "resting_bpm": 55.0}, {"date": "2026-10-16", "weekday": "Fri", "resting_bpm": 54.0}, {"date": "2026-10-17", "weekday": "Sat", "resting_bpm": 57.0}, {"date": "2026-10-18", "weekday": "Sun", "resting_bpm": 56.0}, {"date": "2026-10-19", "weekday": "Mon", "resting_bpm": 58.0}, {"date": "2026-10-20", "weekday": "Tue", "resting_bpm": 60.0}, {"date": "2026-10-21", "weekday": "Wed", "resting_bpm": 57.0}, {"date": "2026-10-22", "weekday": "Thu", "resting_bpm": 57.0}, {"date": "2026-10-23", "weekday": "Fri", "resting_bpm": 56.0}, {"date": "2026-10-24", "weekday": "Sat", "resting_bpm": 56.0}, {"date": "2026-10-25", "weekday": "Sun", "resting_bpm": 56.0}, {"date": "2026-10-26", "weekday": "Mon", "resting_bpm": 55.0}, {"date": "2026-10-27", "weekday": "Tue", "resting_bpm": 54.0}, {"date": "2026-10-28", "weekday": "Wed", "resting_bpm": 55.0}, {"date": "2026-10-29", "weekday": "Thu", "resting_bpm": 55.0}, {"date": "2026-10-30", "weekday": "Fri", "resting_bpm": 56.0}, {"date": "2026-10-31", "weekday": "Sat", "resting_bpm": 58.0}, {"date": "2026-11-01", "weekday": "Sun", "resting_bpm": 61.0}, {"date": "2026-11-02", "weekday": "Mon", "resting_bpm": 59.0}, {"date": "2026-11-03", "weekday": "Tue", "resting_bpm": 57.0}, {"date": "2026-11-04", "weekday": "Wed", "resting_bpm": 60.0}, {"date": "2026-11-05", "weekday": "Thu", "resting_bpm": 59.0}, {"date": "2026-11-06", "weekday": "Fri", "resting_bpm": 59.0}, {"date": "2026-11-08", "weekday": "Sun", "resting_bpm": 62.0}, {"date": "2026-11-09", "weekday": "Mon", "resting_bpm": 60.0}, {"date": "2026-11-10", "weekday": "Tue", "resting_bpm": 59.0}]}, "sleep": {"window": {"start": "2026-10-13", "end": "2026-11-11", "days": 30}, "nights_returned": 27, "nights": [{"date": "2026-10-13", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-13T04:59:00Z", "wake_time": "2026-10-13T13:51:00Z", "minutes_asleep": 528, "hours_asleep": 8.8, "time_in_bed_minutes": 532, "minutes_awake": 4, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 4, "light_minutes": 328, "deep_minutes": 83, "rem_minutes": 117}, "fully_processed": true, "efficiency_pct": 99.2, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "12:59am", "wake_clock": "9:51am"}, {"date": "2026-10-14", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-14T05:38:00Z", "wake_time": "2026-10-14T16:27:00Z", "minutes_asleep": 549, "hours_asleep": 9.15, "time_in_bed_minutes": 649, "minutes_awake": 100, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 100, "light_minutes": 353, "deep_minutes": 94, "rem_minutes": 102}, "fully_processed": true, "efficiency_pct": 84.6, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "1:38am", "wake_clock": "12:27pm"}, {"date": "2026-10-15", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-15T04:51:00Z", "wake_time": "2026-10-15T09:33:00Z", "minutes_asleep": 274, "hours_asleep": 4.57, "time_in_bed_minutes": 282, "minutes_awake": 8, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 8, "light_minutes": 162, "deep_minutes": 74, "rem_minutes": 38}, "fully_processed": true, "efficiency_pct": 97.2, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "12:51am", "wake_clock": "5:33am"}, {"date": "2026-10-16", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-16T07:26:00Z", "wake_time": "2026-10-16T16:05:00Z", "minutes_asleep": 474, "hours_asleep": 7.9, "time_in_bed_minutes": 519, "minutes_awake": 45, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 45, "light_minutes": 244, "deep_minutes": 114, "rem_minutes": 116}, "fully_processed": true, "efficiency_pct": 91.3, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "3:26am", "wake_clock": "12:05pm"}, {"date": "2026-10-17", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-17T07:23:00Z", "wake_time": "2026-10-17T13:22:00Z", "minutes_asleep": 289, "hours_asleep": 4.82, "time_in_bed_minutes": 359, "minutes_awake": 70, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 70, "light_minutes": 219, "deep_minutes": 31, "rem_minutes": 39}, "fully_processed": true, "efficiency_pct": 80.5, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "3:23am", "wake_clock": "9:22am"}, {"date": "2026-10-18", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-18T07:22:00Z", "wake_time": "2026-10-18T15:58:00Z", "minutes_asleep": 338, "hours_asleep": 5.63, "time_in_bed_minutes": 516, "minutes_awake": 178, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 178, "light_minutes": 251, "deep_minutes": 52, "rem_minutes": 35}, "fully_processed": true, "efficiency_pct": 65.5, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "3:22am", "wake_clock": "11:58am"}, {"date": "2026-10-19", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-19T02:46:00Z", "wake_time": "2026-10-19T08:21:00Z", "minutes_asleep": 269, "hours_asleep": 4.48, "time_in_bed_minutes": 335, "minutes_awake": 66, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 66, "light_minutes": 187, "deep_minutes": 52, "rem_minutes": 30}, "fully_processed": true, "efficiency_pct": 80.3, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "10:46pm", "wake_clock": "4:21am"}, {"date": "2026-10-20", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-20T04:48:00Z", "wake_time": "2026-10-20T10:25:00Z", "minutes_asleep": 284, "hours_asleep": 4.73, "time_in_bed_minutes": 337, "minutes_awake": 53, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 53, "light_minutes": 165, "deep_minutes": 78, "rem_minutes": 41}, "fully_processed": true, "efficiency_pct": 84.3, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "12:48am", "wake_clock": "6:25am"}, {"date": "2026-10-20", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-20T11:57:00Z", "wake_time": "2026-10-20T16:45:00Z", "minutes_asleep": 217, "hours_asleep": 3.62, "time_in_bed_minutes": 288, "minutes_awake": 71, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 71, "light_minutes": 190, "rem_minutes": 27}, "fully_processed": true, "efficiency_pct": 75.3, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "7:57am", "wake_clock": "12:45pm"}, {"date": "2026-10-21", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-21T08:34:00Z", "wake_time": "2026-10-21T15:39:00Z", "minutes_asleep": 407, "hours_asleep": 6.78, "time_in_bed_minutes": 425, "minutes_awake": 18, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 18, "light_minutes": 237, "deep_minutes": 94, "rem_minutes": 76}, "fully_processed": true, "efficiency_pct": 95.8, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "4:34am", "wake_clock": "11:39am"}, {"date": "2026-10-23", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-23T05:13:00Z", "wake_time": "2026-10-23T11:48:00Z", "minutes_asleep": 389, "hours_asleep": 6.48, "time_in_bed_minutes": 395, "minutes_awake": 6, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 6, "light_minutes": 253, "deep_minutes": 53, "rem_minutes": 83}, "fully_processed": true, "efficiency_pct": 98.5, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "1:13am", "wake_clock": "7:48am"}, {"date": "2026-10-24", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-24T00:32:00Z", "wake_time": "2026-10-24T15:18:00Z", "minutes_asleep": 785, "hours_asleep": 13.08, "time_in_bed_minutes": 886, "minutes_awake": 101, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 101, "light_minutes": 486, "deep_minutes": 121, "rem_minutes": 178}, "fully_processed": true, "efficiency_pct": 88.6, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "8:32pm", "wake_clock": "11:18am"}, {"date": "2026-10-25", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-25T06:13:00Z", "wake_time": "2026-10-25T15:27:00Z", "minutes_asleep": 468, "hours_asleep": 7.8, "time_in_bed_minutes": 554, "minutes_awake": 86, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 86, "light_minutes": 314, "deep_minutes": 50, "rem_minutes": 104}, "fully_processed": true, "efficiency_pct": 84.5, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "2:13am", "wake_clock": "11:27am"}, {"date": "2026-10-26", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-26T03:42:00Z", "wake_time": "2026-10-26T14:21:00Z", "minutes_asleep": 624, "hours_asleep": 10.4, "time_in_bed_minutes": 639, "minutes_awake": 15, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 15, "light_minutes": 421, "deep_minutes": 87, "rem_minutes": 116}, "fully_processed": true, "efficiency_pct": 97.7, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "11:42pm", "wake_clock": "10:21am"}, {"date": "2026-10-27", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-27T05:03:00Z", "wake_time": "2026-10-27T16:43:00Z", "minutes_asleep": 657, "hours_asleep": 10.95, "time_in_bed_minutes": 700, "minutes_awake": 43, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 43, "light_minutes": 448, "deep_minutes": 84, "rem_minutes": 125}, "fully_processed": true, "efficiency_pct": 93.9, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "1:03am", "wake_clock": "12:43pm"}, {"date": "2026-10-28", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-28T05:35:00Z", "wake_time": "2026-10-28T10:57:00Z", "minutes_asleep": 307, "hours_asleep": 5.12, "time_in_bed_minutes": 322, "minutes_awake": 15, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 15, "light_minutes": 211, "deep_minutes": 45, "rem_minutes": 51}, "fully_processed": true, "efficiency_pct": 95.3, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "1:35am", "wake_clock": "6:57am"}, {"date": "2026-10-29", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-29T05:42:00Z", "wake_time": "2026-10-29T09:34:00Z", "minutes_asleep": 223, "hours_asleep": 3.72, "time_in_bed_minutes": 232, "minutes_awake": 9, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 9, "light_minutes": 139, "deep_minutes": 52, "rem_minutes": 32}, "fully_processed": true, "efficiency_pct": 96.1, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "1:42am", "wake_clock": "5:34am"}, {"date": "2026-10-31", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-10-31T09:31:00Z", "wake_time": "2026-10-31T16:08:00Z", "minutes_asleep": 375, "hours_asleep": 6.25, "time_in_bed_minutes": 397, "minutes_awake": 22, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 22, "light_minutes": 262, "deep_minutes": 65, "rem_minutes": 48}, "fully_processed": true, "efficiency_pct": 94.5, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "2:31am", "wake_clock": "9:08am"}, {"date": "2026-11-01", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-01T10:03:00Z", "wake_time": "2026-11-01T17:23:00Z", "minutes_asleep": 425, "hours_asleep": 7.08, "time_in_bed_minutes": 440, "minutes_awake": 15, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 15, "light_minutes": 261, "deep_minutes": 73, "rem_minutes": 91}, "fully_processed": true, "efficiency_pct": 96.6, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "2:03am", "wake_clock": "9:23am"}, {"date": "2026-11-02", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-02T09:46:00Z", "wake_time": "2026-11-02T18:29:00Z", "minutes_asleep": 515, "hours_asleep": 8.58, "time_in_bed_minutes": 523, "minutes_awake": 8, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 8, "light_minutes": 294, "deep_minutes": 106, "rem_minutes": 115}, "fully_processed": true, "efficiency_pct": 98.5, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "1:46am", "wake_clock": "10:29am"}, {"date": "2026-11-03", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-03T09:31:00Z", "wake_time": "2026-11-03T16:57:00Z", "minutes_asleep": 433, "hours_asleep": 7.22, "time_in_bed_minutes": 446, "minutes_awake": 13, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 13, "light_minutes": 284, "deep_minutes": 70, "rem_minutes": 79}, "fully_processed": true, "efficiency_pct": 97.1, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "1:31am", "wake_clock": "8:57am"}, {"date": "2026-11-04", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-04T11:58:00Z", "wake_time": "2026-11-04T19:18:00Z", "minutes_asleep": 413, "hours_asleep": 6.88, "time_in_bed_minutes": 440, "minutes_awake": 27, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 27, "light_minutes": 249, "deep_minutes": 93, "rem_minutes": 71}, "fully_processed": true, "efficiency_pct": 93.9, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "3:58am", "wake_clock": "11:18am"}, {"date": "2026-11-05", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-05T07:56:00Z", "wake_time": "2026-11-05T13:25:00Z", "minutes_asleep": 325, "hours_asleep": 5.42, "time_in_bed_minutes": 329, "minutes_awake": 4, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 4, "light_minutes": 184, "deep_minutes": 96, "rem_minutes": 45}, "fully_processed": true, "efficiency_pct": 98.8, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "11:56pm", "wake_clock": "5:25am"}, {"date": "2026-11-06", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-06T09:41:00Z", "wake_time": "2026-11-06T21:53:00Z", "minutes_asleep": 720, "hours_asleep": 12.0, "time_in_bed_minutes": 732, "minutes_awake": 12, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 12, "light_minutes": 407, "deep_minutes": 135, "rem_minutes": 178}, "fully_processed": true, "efficiency_pct": 98.4, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "1:41am", "wake_clock": "1:53pm"}, {"date": "2026-11-08", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-08T09:11:00Z", "wake_time": "2026-11-08T21:26:00Z", "minutes_asleep": 676, "hours_asleep": 11.27, "time_in_bed_minutes": 735, "minutes_awake": 59, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 59, "light_minutes": 373, "deep_minutes": 118, "rem_minutes": 185}, "fully_processed": true, "efficiency_pct": 92.0, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "4:11am", "wake_clock": "4:26pm"}, {"date": "2026-11-09", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-09T08:45:00Z", "wake_time": "2026-11-09T22:13:00Z", "minutes_asleep": 687, "hours_asleep": 11.45, "time_in_bed_minutes": 808, "minutes_awake": 121, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 121, "light_minutes": 456, "deep_minutes": 71, "rem_minutes": 160}, "fully_processed": true, "efficiency_pct": 85.0, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "3:45am", "wake_clock": "5:13pm"}, {"date": "2026-11-10", "is_main_sleep": true, "is_nap": false, "bedtime": "2026-11-10T09:45:00Z", "wake_time": "2026-11-10T17:30:00Z", "minutes_asleep": 448, "hours_asleep": 7.47, "time_in_bed_minutes": 465, "minutes_awake": 17, "minutes_to_fall_asleep": 0, "stage_data": "stages", "stages": {"awake_minutes": 17, "light_minutes": 335, "deep_minutes": 51, "rem_minutes": 62}, "fully_processed": true, "efficiency_pct": 96.3, "efficiency_is_derived": "minutes_asleep / time_in_bed_minutes \u2014 the API has no efficiency field", "bedtime_clock": "4:45am", "wake_clock": "12:30pm"}], "summary": {"hours_asleep": {"n": 27, "mean": 7.47, "median": 7.08, "sd": 2.68, "min": 3.62, "max": 13.08, "p25": 5.12, "p75": 9.15}, "efficiency_pct_derived": {"n": 27, "mean": 91.1, "median": 94.5, "sd": 8.5, "min": 65.5, "max": 99.2, "p25": 84.6, "p75": 97.2}, "time_in_bed_minutes": {"n": 27, "mean": 492.0, "median": 446.0, "sd": 172.7, "min": 232.0, "max": 886.0, "p25": 337.0, "p75": 639.0}, "coverage": {"days_in_window": 30, "days_with_data": 26, "coverage_pct": 86.7}}}, "weight": {"window": {"start": "2026-08-14", "end": "2026-11-11", "days": 90}, "unit": "pounds", "units": "US customary (pounds, miles) \u2014 converted here; the API itself is always metric on the wire", "weight": {"n": 4, "mean": 162.1, "median": 162.0, "sd": 6.37, "min": 155.0, "max": 169.4, "p25": 156.0, "p75": 168.3, "caution": "only 4 day(s) of data \u2014 too few for a baseline, treat as a sample"}, "coverage": {"days_in_window": 90, "days_with_data": 4, "coverage_pct": 4.4, "warning": "under 60% coverage \u2014 most days in this window have no value (not worn, not synced, or never logged), so treat the mean as provisional and say so when quoting it"}, "per_week": [{"week": 1, "starting": "2026-08-22", "days_with_data": 2, "mean": 167.2}, {"week": 9, "starting": "2026-10-17", "days_with_data": 1, "mean": 159.0}, {"week": 10, "starting": "2026-10-24", "days_with_data": 1, "mean": 155.0}], "trend": {"direction": "falling", "per_week": -1.229, "change_over_window": -11.06, "first_half_mean": 167.2, "second_half_mean": 155.0, "weeks_used": 3}, "daily": [{"date": "2026-08-22", "weight": 165.0}, {"date": "2026-08-25", "weight": 169.4}, {"date": "2026-10-23", "weight": 159.0}, {"date": "2026-10-29", "weight": 155.0}]}}, "puzzle": {"completed_loops_today": 0}}