From bf87e0310064bf5c75158414aee2707cbe37f46f Mon Sep 17 00:00:00 2001 From: Lars Date: Mon, 23 Mar 2026 15:27:55 +0100 Subject: [PATCH] docs: update CLAUDE.md with completed v9d Phase 2 modules - Mark Sleep Module as complete (Phase 2b) - Mark Rest Days as complete (Phase 2a) - Mark Extended Vitals as complete (Phase 2d) - Add migration details (010-014) - HF-Zonen + Recovery Score marked as next (Phase 2e) Co-Authored-By: Claude Opus 4.6 --- CLAUDE.md | 43 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 51c236e..3176221 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -135,12 +135,45 @@ frontend/src/ - `.claude/docs/functional/AI_PROMPTS.md` (erweitert um Fähigkeiten-Mapping) - `.claude/docs/technical/CENTRAL_SUBSCRIPTION_SYSTEM.md` -### v9d – Phase 2 🔲 (Nächster Schritt) +### v9d – Phase 2 ✅ (Deployed to Dev 23.03.2026) + **Vitalwerte & Erholung:** -- 🔲 Ruhetage erfassen (rest_days Tabelle) -- 🔲 Ruhepuls erfassen (vitals_log Tabelle) -- 🔲 HF-Zonen + Erholungsstatus -- 🔲 Schlaf-Modul (Basis) + +- ✅ **Schlaf-Modul (v9d Phase 2b):** + - Tabelle `sleep_log` mit JSONB sleep_segments + - Schlafphasen (Deep, REM, Light, Awake) + - Apple Health CSV Import + - Schlaf-Statistiken & Trends + - Schlafschuld-Berechnung + +- ✅ **Ruhetage (v9d Phase 2a):** + - Tabelle `rest_days` (Multi-Dimensional Rest) + - 3 Typen: Kraft-Ruhe, Cardio-Ruhe, Entspannung + - Quick Mode Presets + Custom Entry + - Validierung gegen geplante Aktivitäten + - Dashboard Widget mit aktuellen Ruhetagen + +- ✅ **Vitalwerte erweitert (v9d Phase 2d):** + - Ruhepuls + HRV (morgens) + - Blutdruck (Systolisch/Diastolisch + Puls) + - VO2 Max (Apple Watch) + - SpO2 (Blutsauerstoffsättigung) + - Atemfrequenz + - Unregelmäßiger Herzschlag & AFib-Warnungen + - CSV Import: Omron (Blutdruck) + Apple Health (alle Vitals) + - Trend-Analyse (7d/14d/30d) + +- 🔲 **HF-Zonen + Erholungsstatus (v9d Phase 2e):** + - HF-Zonen-Verteilung pro Training + - Recovery Score basierend auf Ruhepuls + HRV + Schlaf + - Übertraining-Warnung + +**Migrations:** +- Migration 010: sleep_log Tabelle (JSONB segments) +- Migration 011: rest_days Tabelle (Kraft, Cardio, Entspannung) +- Migration 012: Unique constraint rest_days (profile_id, date, rest_type) +- Migration 013: vitals_log Tabelle (Ruhepuls, HRV) +- Migration 014: Extended vitals (BP, VO2 Max, SpO2, respiratory_rate) 📚 Details: `.claude/docs/functional/TRAINING_TYPES.md`