From 112f55c43cad03cf9d66a0e2a4ee4372dda31060 Mon Sep 17 00:00:00 2001 From: virus-home Date: Sat, 17 Oct 2026 18:49:39 +0500 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B4=D0=B5=D0=BD=D1=82=D0=B8=D1=84?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0=D1=82=D0=BE=D1=80=20=D1=81=D0=B8=D1=81=D1=82?= =?UTF-8?q?=D0=B5=D0=BC=D1=8B=20=D0=BF=D1=80=D0=B8=D0=B2=D0=B5=D0=B4=D1=91?= =?UTF-8?q?=D0=BD=20=D0=BA=20=D0=B8=D0=BC=D0=B5=D0=BD=D0=B8=20=D1=80=D0=B5?= =?UTF-8?q?=D0=BF=D0=BE=D0=B7=D0=B8=D1=82=D0=BE=D1=80=D0=B8=D1=8F:=20VEU.W?= =?UTF-8?q?athBody=20(=D0=BF=D1=80=D0=BE=D0=B4=D1=83=D0=BA=D1=82=20?= =?UTF-8?q?=E2=80=94=20=C2=AB=D0=A4=D0=B5=D0=BD=D0=B8=D0=BA=D1=81=206X?= =?UTF-8?q?=C2=BB)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1-docs/0-mng/plan.md | 12 +++++++----- 1-docs/2-arch/architecture.md | 14 +++++++------- readme.md | 6 +++++- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/1-docs/0-mng/plan.md b/1-docs/0-mng/plan.md index 0d44304..b7eeb1b 100644 --- a/1-docs/0-mng/plan.md +++ b/1-docs/0-mng/plan.md @@ -1,9 +1,11 @@ -# План проекта: Феникс 6X +# План проекта: VEU.WathBody («Феникс 6X») -> План проекта — формат по sd-init-5 (`std1\_rules\sd\sd-init.md`); -> шаги процесса — `std1\_process\process.md`. Статусы: ⬜ — не начат, -> 🔄 — в работе, ✅ — завершён. План актуализируется по факту -> прохождения шагов. +> Код системы — VEU.WathBody (репозиторий +> `https://git.mind01.ru/VEU/VEU.WathBody.git`); название продукта — +> «Феникс 6X». План проекта — формат по sd-init-5 +> (`std1\_rules\sd\sd-init.md`); шаги процесса — +> `std1\_process\process.md`. Статусы: ⬜ — не начат, 🔄 — в работе, +> ✅ — завершён. План актуализируется по факту прохождения шагов. | Шаг процесса | Артефакты | Статус | |---|---|---| diff --git a/1-docs/2-arch/architecture.md b/1-docs/2-arch/architecture.md index 9409b7e..d47a11d 100644 --- a/1-docs/2-arch/architecture.md +++ b/1-docs/2-arch/architecture.md @@ -48,13 +48,13 @@ vision 1.1); перечень моделей — открытый вопрос 8 | Компонент | Проект (`3-app\2-cli\`) | Ответственность | |---|---|---| -| `RestApi` | `Phoenix.Server.Web` | `POST /api/v1/sync`, `GET workouts`, `GET programs/active`; ключ атлета → `athlete_id`; HTTPS | -| `AdminWeb` | `Phoenix.Server.Web` | Консоль владельца (логин/пароль): атлеты, тренировки + ход, программы, планы, метрики, CSV | -| `FitFetcher` | `Phoenix.Server.Fetch` | Клиент Garmin Connect (неофициальный, опросник 4.3); `--mode fetch`; дедупликация по `fit_file_id` | -| `FitParser` | `Phoenix.Server.Import` | Garmin FIT SDK: Session/Lap/Record/Set → `workout_facts`; `--mode import` (fallback: .fit/.tcx/.gpx из папки) | -| `MetricsEngine` | `Phoenix.Server.Core` | adherence, тоннаж по группам, 1ПМ, пульс-метрики → `workout_metrics` | -| `ProgressionRules` | `Phoenix.Server.Core` | Правила прогрессии и делоада → draft-версии программ (`author=rules`) | -| `ProgramStore` | `Phoenix.Server.Core` | Версионированный JSON программ; неизменяемость версий; `active` — ровно один на атлета | +| `RestApi` | `VEU.WathBody.Server.Web` | `POST /api/v1/sync`, `GET workouts`, `GET programs/active`; ключ атлета → `athlete_id`; HTTPS | +| `AdminWeb` | `VEU.WathBody.Server.Web` | Консоль владельца (логин/пароль): атлеты, тренировки + ход, программы, планы, метрики, CSV | +| `FitFetcher` | `VEU.WathBody.Server.Fetch` | Клиент Garmin Connect (неофициальный, опросник 4.3); `--mode fetch`; дедупликация по `fit_file_id` | +| `FitParser` | `VEU.WathBody.Server.Import` | Garmin FIT SDK: Session/Lap/Record/Set → `workout_facts`; `--mode import` (fallback: .fit/.tcx/.gpx из папки) | +| `MetricsEngine` | `VEU.WathBody.Server.Core` | adherence, тоннаж по группам, 1ПМ, пульс-метрики → `workout_metrics` | +| `ProgressionRules` | `VEU.WathBody.Server.Core` | Правила прогрессии и делоада → draft-версии программ (`author=rules`) | +| `ProgramStore` | `VEU.WathBody.Server.Core` | Версионированный JSON программ; неизменяемость версий; `active` — ровно один на атлета | | БД | схема `src` \| `ref` | PostgreSQL: атлеты, тренировки/факты, метрики, программы, журнал LLM (v2) | Общая библиотека — `Kit.Helpers` (`3-app\1-lib`, std1). Взаимодействие diff --git a/readme.md b/readme.md index 80f979e..5dcfc31 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,8 @@ -# Феникс 6X — контроль силовых тренировок +# VEU.WathBody — «Феникс 6X», контроль силовых тренировок + +Код системы — **VEU.WathBody** (репозиторий +`https://git.mind01.ru/VEU/VEU.WathBody.git`); отображаемое название +продукта — **«Феникс 6X»**. Персональный комплекс «часы Garmin Fenix 6 + телефон Android + личный сервер»: голосовой учёт подходов, кардиоконтроль на запястье, ведение