VEU.WathBody/1-docs/0-mng/plan.md

3.0 KiB
Raw Blame History

План проекта: WatchBody («Феникс 6X»)

Код системы — WatchBody (репозиторий https://git.mind01.ru/VEU/WatchBody.git); название продукта — «Феникс 6X». План проекта — формат по sd-init-5 (std1\_rules\sd\sd-init.md); шаги процесса — std1\_process\process.md. Статусы: ⬜ — не начат, 🔄 — в работе, ✅ — завершён. План актуализируется по факту прохождения шагов.

Шаг процесса Артефакты Статус
1. Инициация разработки 1-docs\1-reqs\vision.md (утверждён 2026-10-17, v1.0), 1-docs\0-mng\plan.md ✅
2. Создание рабочей области readme.md системы, структура репозитория, .gitignore ✅
3. Разработка функциональных требований 1-docs\1-reqs\requirements.md (утверждён 2026-10-17) ✅
4. Разработка архитектуры 1-docs\2-arch\architecture.md, hld.puml (+ рендер) (утверждена 2026-10-17) ✅
5. Разработка технических требований 1-docs\3-tech\tech-requirements.md, спецификации библиотек (утверждены 2026-10-17) ✅
6. Проектирование баз данных 1-docs\2-db\ — readme, src\tables.md, ref\tables.md, functions.md 🔄
7. Итерационная разработка 3-app\ (код), 1-docs\4-modules\ (документы модулей) ⬜

Решение шага 6 (состав данных)

Принято (2026-10-17): серверная БД — PostgreSQL (реляционные данные, ссылочная целостность, изоляция атлетов); состояние телефона — локальная Room/SQLite; файлы (.fit, логи) — вне БД. Схемы-слои: src — данные тренировок, программ, атлетов, метрик; ref — справочники (двигательные группы). Документация — 1-docs\2-db\. JSON-тела (версии программ, факты .fit) — jsonb внутри таблиц.

Состав версий (vision 2.2–2.4, решения опросников)

  • v1.0: полный MVP-цикл (Ф-1–Ф-9) + программы без LLM (Ф-10, Ф-11, правила прогрессии). Платформы: Android (Kotlin), Fenix 6 (Monkey C, поле данных), сервер C#/.NET 10 + PostgreSQL.
  • v2: LLM-планирование (еженедельно), wake-word, iOS, экспорт FIT, программы на часы (FIT workout).
  • v2.x: мезоциклы LLM, «генератор+ревьюер», опрос RPE, аналитика.
  • v3+: трековые виды спорта (бег/вело).