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

38 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# План проекта: 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` (утверждены 2026-10-17) | ✅ |
| 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+:** трековые виды спорта (бег/вело).