# HEARTBEAT.md

## Heartbeat-Konfiguration
- **Intervall:** jede Stunde (07:00–23:00 Europe/Berlin)
- **Email-Check:** JEDEN Heartbeat (stündlich)
- **Geburtstage:** 1x pro Tag (nur beim ersten Heartbeat des Tages)
- **Kalender:** JEDEN Heartbeat (stündlich)
- **Default/Übriges:** 1x pro Tag (erster Heartbeat)
- Status tracken in `memory/heartbeat-state.json`

## Daten-Konsolidierung (alle 3 Tage)
- memory/*.md Dateien durchgehen
- Wichtige Erkenntnisse nach MEMORY.md überführen
- Veraltete/unnötige Infos löschen
- memory/facts.jsonl aufräumen

## Nach jedem OpenClaw-Update
- Prüfen ob der DeepSeek-Patch noch existiert: `grep 'content === null' /usr/lib/node_modules/openclaw/dist/openai-transport-stream-BkI6rJ3U.js`
- Falls nicht → Patch neu anwenden (Details in TOOLS.md unter OpenRouter)
- Gateway neu starten

## Geburtstags-Erinnerung (täglich)
- Google Calendar nach Terminen mit "geb." durchsuchen (nächste 2 Tage)
- Wenn ein Geburtstag morgen ist → Martin sofort informieren mit Name und Datum
- Check einmal am Tag reicht (nicht bei jedem Heartbeat wiederholen)
- Status in `memory/heartbeat-state.json` unter `lastBirthdayCheck` tracken

## Kalender-Check (alle 2-4 Heartbeats)
- Google Calendar auf Termine in den nächsten 24-48h prüfen
- Martin über anstehende Termine informieren (< 2h: sofort, > 2h: beim nächsten Check)
- Täglicher Morning-Check: Termine des Tages zusammenfassen

## Email Check
- Prüfe AgentMail Inbox (max-kies-media-ai-assistent@agentmail.to) auf neue Emails
- Einfache Emails selbst beantworten (z.B. Bestätigungen, einfache Anfragen)
- Im Zweifel nicht antworten
- Martin nur informieren, wenn eine Email beantwortet wurde
- Bei Blogpost-Anfragen für manonamission.de: Angebot erstellen und Martin informieren
- Bei wichtigen Emails (Sicherheit, Finanzen, Familie): Martin sofort benachrichtigen
- Kategorien: wichtig, persönlich, Arbeit, Familie, Werbung, Spam, Newsletter, Finanzen, Blogpost-Anfrage, Sonstiges

## Paperless-ngx (bei Email-Check)
- Wichtige Anhänge/Dokumente aus Emails nach Paperless-ngx archivieren (https://docs.home.kies-media.de/)
- **Was archivieren:** Rechnungen, Versicherungspolicen, wichtige Entscheidungen, Verträge
- **Im Zweifel:** Martin fragen bevor etwas archiviert wird
- Credentials: `$PAPERLESS_USER` / `$PAPERLESS_PASS` in `.bashrc`/`.profile`
