# HEARTBEAT.md - Main Agent

## Personal Focus Only
- **Email:** martin@kessler.io (personal Gmail)
- **Calendar:** mkessler.hk@googlemail.com (Family calendar)
- **Health:** Oura + Fitbit
- **Baby:** Baby Connect (Logan + Quinn)
- **Finance:** Personal portfolio/stocks
- **Target Group:** Telegram `-5042814816` (Personal)
- **Görliwood Group:** WhatsApp `14158235304-1472575597@g.us` (Family: Martin, Anna, Simone, Ulrich)

## Check every 4-6 hours (rotate through):

### 1. Calendar (24-48h ahead + birthday reminders)
- Family events from mkessler.hk@googlemail.com calendar
- **Birthdays & anniversaries (14-day + 7-day alerts):**
  - Martin (Mar 12), Anna (Jan 18), Ulrich (Mar 15), Simone (Apr 19)
  - Logan (Sep 22), Quinn (Jan 8), Stefanie/Steffi (Jun 27)
  - Philipp (Nov 29), Robin (Mar 28), Fritzi (Mar 20), Josef (Feb 13)
  - Lisa (Oct 12), First Date (Oct 12), Wedding (Oct 23), Steffi & Jakob (Apr 1)
- **Alert format:** "🎂 [Name] [birthday/anniversary] in [X] days — time for gifts/prep!"
- Anything requiring preparation?

### 2. Email (urgent only)
- martin@kessler.io inbox
- Any important unread messages needing action?

### 3. Weather (if relevant)
- Rain/special weather for Millbrae?
- Outdoor plans at risk?

### 4. Health (Oura/Fitbit) - 1x/day
- Sleep score / readiness
- Significant deviation from baseline?

### 5. Baby (Baby Connect) - 2x/day
- Last feeding/diaper/sleep times
- Anything unusual?

### 6. Görlitz News (1x/week, send to Görliwood group)
- Search for interesting news from Görlitz, Germany
- Share something notable with the family group

---

## When to reach out:
- Birthday/anniversary today
- Calendar event < 2 hours
- Urgent email arrived
- Weather affecting plans
- Health alert (low readiness)
- Baby feeding/diaper due soon
- Interesting Görlitz news found

## When to stay quiet (HEARTBEAT_OK):
- Nothing new since last check
- Human clearly busy
- Late night (23:00-08:00) unless urgent
- Checked < 3 hours ago

---

HEARTBEAT_OK
