Files
healthlog/docs/backlog/trenirovki-i-zapisi.md
T
av 59ec613184 заведён беклог проекта
- 20 задач: 8 высоких, 9 средних, 3 низких; две заведены идеями — сутки при
  смене часового пояса и пересекающиеся источники одной метрики
- план сведён к порядку и его обоснованию, единицы работы переехали в беклог
2026-08-01 14:11:42 +03:00

1.5 KiB

Тренировки и секции с собственными id

Приоритет: высокий

Тренировки приезжают с геотреком, состояние разума — с кодами HealthKit. Ни то, ни другое сейчас не разбирается. Тренировки нужны трекеру (второй сценарий), состояние разума — агенту-медику.

Модель отличается от метрик: у этих сущностей есть собственный id, они редки, и по часам их группировать незачем. Тренировка перезаписывается целиком — она приезжает повторно, когда доедет маршрут.

Шаги:

  • миграции workout и record (секции stateOfMind, ecg, symptoms, cycleTracking, medications, heartRateNotifications — модель одна);
  • заголовок тренировки колонками, маршрут и внутренние ряды — блобом;
  • пульс внутри тренировки не смешивать с метрикой heart_rate: разные таблицы.

Готово, когда тренировка отдаётся одним пакетом вместе с маршрутом, а stateOfMind виден записями.

Связано: docs/architecture.md → «Тренировки и прочие секции».