{
  "date": "2026-04-03",
  "generated_at": "2026-04-03T12:34:31.805964",
  "priority_actions": [
    {
      "category": "sleep",
      "icon": "\ud83c\udf19",
      "action": "Lights out by 11:00 PM. Screens off by 10:00.",
      "reason": "Last night: bed at 00:00, only 6.8h sleep, 62m deep.",
      "priority": 1
    },
    {
      "category": "recovery",
      "icon": "\ud83d\udc9a",
      "action": "Go easy today. Cap training at moderate intensity. Post-workout: Sauna (25 min) \u2192 Cold Plunge (3 min) \u2192 Red Light (20 min).",
      "reason": "HRV 7-day average: 31ms (trending down). Your nervous system needs a break.",
      "priority": 2
    },
    {
      "category": "stress",
      "icon": "\ud83e\uddd8",
      "action": "20 min morning sunlight walk. No phone. 5 min box breathing before bed (4-4-4-4).",
      "reason": "Cortisol at 14.2 \u00b5g/dL \u2014 elevated. Daylight + breathwork are the fastest cortisol reset.",
      "priority": 3
    },
    {
      "category": "nutrition",
      "icon": "\ud83e\udd57",
      "action": "No refined carbs today. Start meals with protein + fiber. 15 min walk after lunch and dinner.",
      "reason": "Fasting glucose 101.0 mg/dL \u2014 borderline. Post-meal walks cut glucose spikes by 30%.",
      "priority": 4
    },
    {
      "category": "heart",
      "icon": "\u2764\ufe0f",
      "action": "Hit 35g fiber today. Oatmeal + ground flax at breakfast. Omega-3 (3g). Zero saturated fat.",
      "reason": "LDL at 174.0 mg/dL. Soluble fiber + omega-3 are the strongest lifestyle levers.",
      "priority": 5
    },
    {
      "category": "supplement",
      "icon": "\u2600\ufe0f",
      "action": "Take Vitamin D3 5000 IU + K2 (100mcg) with your fattiest meal today.",
      "reason": "Vitamin D at 27.0 ng/mL \u2014 below optimal. Take with fat for absorption. K2 directs calcium properly.",
      "priority": 6
    }
  ],
  "supplement_schedule": [
    {
      "time_block": "30 min before breakfast",
      "time": "7:30 AM",
      "name": "Fiber (Psyllium Husk)",
      "dose": "5g in water",
      "priority": 1,
      "reason": "LDL 174.0 \u2014 binds bile cholesterol before food hits \u00b7 must precede breakfast supplements",
      "tag": "split"
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "Omega-3 (Fish Oil)",
      "dose": "3 gelcaps (3,000 mg EPA+DHA)",
      "priority": 1,
      "reason": "LDL 174.0, ApoB 125.0 \u2014 strongest lifestyle lever for lipid panel \u00b7 verify 1g EPA+DHA per cap",
      "tag": null
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "Berberine",
      "dose": "500 mg",
      "priority": 1,
      "reason": "Glucose 101.0, LDL 174.0 \u2014 natural metformin analog \u00b7 2nd dose at dinner doubles efficacy",
      "tag": "split"
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "Vitamin K2 (MK-7)",
      "dose": "200 mcg",
      "priority": 1,
      "reason": "Non-negotiable with D3 at 5,000 IU \u2014 directs calcium to bones, not arteries",
      "tag": "added"
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "Vitamin D3",
      "dose": "5,000 IU",
      "priority": 1,
      "reason": "Tested 27.0 ng/mL \u2014 fat-soluble, must take with food",
      "tag": null
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "CoQ10",
      "dose": "200 mg",
      "priority": 2,
      "reason": "Heart health \u00b7 essential if starting statin \u00b7 statins deplete CoQ10 \u00b7 fat-soluble",
      "tag": null
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "Zinc Glycinate",
      "dose": "1 cap",
      "priority": 2,
      "reason": "Testosterone support \u00b7 not with calcium \u00b7 pair with copper below",
      "tag": "flag"
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "Copper",
      "dose": "2 mg",
      "priority": 2,
      "reason": "Balances long-term zinc use \u00b7 zinc-induced copper depletion worsens cardiovascular markers",
      "tag": "added"
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "Alpha Lipoic Acid",
      "dose": "250 mg",
      "priority": 2,
      "reason": "Antioxidant + glucose support \u00b7 pairs with berberine for glucose 101.0",
      "tag": null
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "B-Complex",
      "dose": "1 cap (slow release)",
      "priority": 2,
      "reason": "Energy + methylation \u00b7 take early only \u2014 B vitamins disrupt sleep if taken late",
      "tag": null
    },
    {
      "time_block": "With breakfast",
      "time": "8:00 AM",
      "name": "Resveratrol",
      "dose": "200 mg + 25 mg grape seed",
      "priority": 3,
      "reason": "Cardiovascular + longevity \u00b7 fat-soluble, requires food for absorption",
      "tag": null
    },
    {
      "time_block": "Mid-morning (2+ hrs after breakfast)",
      "time": "10:00 AM",
      "name": "Probiotic",
      "dose": "1 cap",
      "priority": 3,
      "reason": "Gut health \u00b7 must be 2+ hrs from berberine \u2014 berberine kills probiotic bacteria if too close",
      "tag": "flag"
    },
    {
      "time_block": "30 min before dinner",
      "time": "6:00 PM",
      "name": "Fiber (Psyllium Husk)",
      "dose": "5g in water",
      "priority": 1,
      "reason": "2nd dose \u00b7 10g/day total is therapeutic for LDL 174.0 \u00b7 slows post-meal glucose spike",
      "tag": "split"
    },
    {
      "time_block": "With dinner",
      "time": "6:30 PM",
      "name": "Berberine",
      "dose": "500 mg",
      "priority": 1,
      "reason": "2nd dose \u2014 split dosing across meals doubles efficacy vs single morning dose",
      "tag": "split"
    },
    {
      "time_block": "Before bed",
      "time": "10:30 PM",
      "name": "Magnesium Glycinate",
      "dose": "330 mg",
      "priority": 2,
      "reason": "Deep sleep 62 min \u2014 target 60+ \u00b7 strongest sleep lever in the stack",
      "tag": null
    },
    {
      "time_block": "Before bed",
      "time": "10:30 PM",
      "name": "Ashwagandha (KSM-66)",
      "dose": "600 mg",
      "priority": 2,
      "reason": "Cortisol 14.2 \u00b5g/dL + testosterone support \u00b7 KSM-66 is the clinically studied extract",
      "tag": null
    },
    {
      "time_block": "Before bed",
      "time": "10:30 PM",
      "name": "L-Theanine",
      "dose": "200 mg (slow release)",
      "priority": 2,
      "reason": "Pairs with magnesium for sleep \u00b7 cortisol + calm focus support",
      "tag": null
    }
  ],
  "sections": [
    {
      "title": "Sleep",
      "icon": "moon",
      "metrics": {
        "hours": 6.8,
        "deep_min": 62,
        "rem_min": 114,
        "avg_hrv": 36,
        "resting_hr": 46,
        "bedtime": "00:00",
        "wake_time": "07:12"
      },
      "assessment": "Short sleep (6.8h \u2014 target 7-8h). decent deep sleep (62 min). HRV above average (36 vs 31 avg).",
      "recommendations": [
        "Below 7h target. Consider earlier bedtime or reducing evening screen time."
      ]
    },
    {
      "title": "Readiness",
      "icon": "battery",
      "metrics": {
        "score": 88
      },
      "assessment": "Excellent readiness (88). Body is well-recovered.",
      "recommendations": [
        "High readiness. Good day for intense training or a challenging workout."
      ]
    },
    {
      "title": "Activity",
      "icon": "activity",
      "metrics": {
        "steps": 1909,
        "active_calories": 171,
        "sessions": [
          {
            "type": "Hiking",
            "time": "23:43",
            "duration_min": 16,
            "calories": 47.42329406738281,
            "intensity": "easy",
            "avg_hr": 93,
            "max_hr": 100,
            "zone_minutes": {
              "z1": 13.2,
              "z2": 2.8,
              "z3": 0.0,
              "z4": 0.0,
              "z5": 0.0
            },
            "training_load": 18.8
          },
          {
            "type": "Housework",
            "time": "08:29",
            "duration_min": 19,
            "calories": 115.1907730102539,
            "intensity": "easy"
          }
        ]
      },
      "assessment": "",
      "recommendations": []
    },
    {
      "title": "HRV Trend",
      "icon": "heart",
      "metrics": {
        "current": 36,
        "avg_7d": 31.0,
        "avg_14d": 31.5,
        "trend": "declining"
      },
      "assessment": "HRV trending down over the past week. Watch for overtraining or stress accumulation.",
      "recommendations": []
    },
    {
      "title": "Biomarker Watch",
      "icon": "droplet",
      "metrics": {
        "critical_count": 3,
        "at_risk_count": 8,
        "inner_age": 50.6,
        "next_test": null
      },
      "critical_markers": {
        "LDL Cholesterol": {
          "value": 174.0,
          "unit": "mg/dL",
          "range": "0-100"
        },
        "ApoB": {
          "value": 125.0,
          "unit": "mg/dL",
          "range": "0-119"
        },
        "Ferritin": {
          "value": 651.0,
          "unit": "ng/mL",
          "range": "20-380"
        }
      },
      "at_risk_markers": {
        "Glucose": {
          "value": 101.0,
          "unit": "mg/dL",
          "range": "65-99"
        },
        "Total Cholesterol": {
          "value": 239.0,
          "unit": "mg/dL",
          "range": "125-200"
        },
        "Triglycerides": {
          "value": 127.0,
          "unit": "mg/dL",
          "range": "0-150"
        },
        "HDL": {
          "value": 42.0,
          "unit": "mg/dL",
          "range": "40-200"
        },
        "ALT": {
          "value": 37.0,
          "unit": "U/L",
          "range": "9-46"
        },
        "Cortisol": {
          "value": 14.2,
          "unit": "\u00b5g/dL",
          "range": "4-22"
        },
        "Testosterone": {
          "value": 394.8,
          "unit": "ng/dL",
          "range": "250-1100"
        },
        "Vitamin D": {
          "value": 27.0,
          "unit": "ng/mL",
          "range": "30-100"
        }
      },
      "assessment": "3 critical, 8 at-risk markers from latest blood test.",
      "recommendations": []
    },
    {
      "title": "Body Composition",
      "icon": "scale",
      "metrics": {
        "weight_lb": 234.0,
        "body_fat_pct": 28.4,
        "muscle_mass": 157.2,
        "bmi": 30.87
      },
      "assessment": "",
      "recommendations": []
    }
  ],
  "alerts": [
    {
      "level": "info",
      "message": "HRV declining \u2014 consider lighter training or active recovery."
    }
  ],
  "cross_references": [
    {
      "sources": [
        "oura",
        "blood"
      ],
      "finding": "Cortisol elevated (14.2 \u00b5g/dL) + sleep pattern may indicate stress-recovery imbalance.",
      "action": "Monitor HRV trend. If declining alongside cortisol rise, consider reducing training load."
    },
    {
      "sources": [
        "oura",
        "blood"
      ],
      "finding": "HRV declining while ferritin remains elevated (651.0 ng/mL). Iron overload can affect cardiac autonomic function.",
      "action": "Discuss with doctor \u2014 therapeutic phlebotomy may improve both ferritin and HRV."
    },
    {
      "sources": [
        "blood"
      ],
      "finding": "LDL (174.0) and ApoB (125.0) both elevated \u2014 concordant cardiovascular risk.",
      "action": "Priority doctor discussion. Lifestyle + potential medication needed."
    },
    {
      "sources": [
        "blood",
        "vitals"
      ],
      "finding": "Fasting glucose (101.0) borderline + BMI 30.87 \u2014 insulin resistance pattern.",
      "action": "Prioritize weight loss, strength training, and fiber intake. CGM would reveal post-meal spikes."
    }
  ],
  "data_freshness": {
    "oura": {
      "last_sync": "2026-04-03T12:20:49.216557",
      "stale": false
    },
    "blood": {
      "last_sync": "2026-04-03T11:46:00.866560",
      "stale": false
    },
    "genetics": {
      "last_sync": null,
      "stale": true
    },
    "microbiome": {
      "last_sync": "2026-04-03T11:46:00.870275",
      "stale": false
    },
    "vitals": {
      "last_sync": "2026-04-03T11:46:01.425970",
      "stale": false
    },
    "cgm": {
      "last_sync": null,
      "stale": true
    }
  }
}