# Тренировки и секции с собственными id **Приоритет:** высокий Тренировки приезжают с геотреком, состояние разума — с кодами HealthKit. Ни то, ни другое сейчас не разбирается. Тренировки нужны трекеру (второй сценарий), состояние разума — агенту-медику. Модель отличается от метрик: у этих сущностей есть собственный `id`, они редки, и по часам их группировать незачем. Тренировка **перезаписывается** целиком — она приезжает повторно, когда доедет маршрут. Шаги: - миграции `workout` и `record` (секции `stateOfMind`, `ecg`, `symptoms`, `cycleTracking`, `medications`, `heartRateNotifications` — модель одна); - заголовок тренировки колонками, маршрут и внутренние ряды — блобом; - пульс внутри тренировки не смешивать с метрикой `heart_rate`: разные таблицы. Готово, когда тренировка отдаётся одним пакетом вместе с маршрутом, а `stateOfMind` виден записями. Связано: `docs/architecture.md` → «Тренировки и прочие секции».