From 1034c152f59bfe221e682c2d151ff1c52661340c Mon Sep 17 00:00:00 2001 From: virus-home Date: Sat, 17 Oct 2026 19:40:40 +0500 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=BD=D1=82=D0=B5=D0=B3=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=20=D0=BF=D0=B5=D1=80=D0=B5=D1=80=D1=8B=D0=B2=D0=BE?= =?UTF-8?q?=D0=B2=20(vision=201.4,=20=D0=A4-14:=20auto-break=20+=20=D0=B2?= =?UTF-8?q?=D0=BE=D0=BF=D1=80=D0=BE=D1=81=20=D0=B0=D1=82=D0=BB=D0=B5=D1=82?= =?UTF-8?q?=D1=83,=20=D1=84=D0=BE=D1=80=D0=BC=D1=83=D0=BB=D0=B0=20=D0=B2?= =?UTF-8?q?=D0=BE=D0=B7=D0=B2=D1=80=D0=B0=D1=82=D0=B0,=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D0=BB=D0=B0=2012-17,=20breaks/session=5Fkind?= =?UTF-8?q?)=20+=20=D0=B2=D0=BE=D0=BB=D0=BD=D0=B0=201=20errata=20=D1=80?= =?UTF-8?q?=D0=B5=D0=B2=D1=8C=D1=8E=20(=D0=97-5,6,9-14)=20+=20=D0=97-2=20?= =?UTF-8?q?=D0=B0=D1=80=D1=85=D0=B8=D1=82=D0=B5=D0=BA=D1=82=D1=83=D1=80?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1-docs/0-mng/review-2026-10-17.md | 214 +++++++++++++++++++++ 1-docs/1-reqs/requirements.md | 59 +++++- 1-docs/1-reqs/vision.md | 23 ++- 1-docs/2-arch/architecture.md | 18 +- 1-docs/2-arch/hld.png | Bin 178882 -> 180139 bytes 1-docs/2-arch/hld.puml | 2 +- 1-docs/2-arch/hld.svg | 2 +- 1-docs/2-db/readme.md | 18 ++ 1-docs/2-db/src/functions.md | 11 +- 1-docs/2-db/src/tables.md | 22 ++- 1-docs/3-tech/tech-requirements.md | 13 +- Перерывы_подводные_камни_и_рекомендации.md | 93 +++++++++ 12 files changed, 451 insertions(+), 24 deletions(-) create mode 100644 1-docs/0-mng/review-2026-10-17.md create mode 100644 Перерывы_подводные_камни_и_рекомендации.md diff --git a/1-docs/0-mng/review-2026-10-17.md b/1-docs/0-mng/review-2026-10-17.md new file mode 100644 index 0000000..0b8971e --- /dev/null +++ b/1-docs/0-mng/review-2026-10-17.md @@ -0,0 +1,214 @@ +# Ревью документации от 2026-10-17 — задания к исполнению + +> **Исполнитель:** агент сопровождения документации WatchBody. +> **Источник:** архитектурная проверка документации шагов 1–6 на соответствие +> канону std1 (`I:\Kit\Kit.DevAi\std1`: процесс `_process\process.md`, правила +> `_rules\d\d-db.md`, `d-dev.md`, `d-req.md`, `d-drg.md`, `_rules\glossary.md`) +> и исходной задаче (`Техническое задание.md`, `Требование.md`, документы +> «Метрики…», «Архитектура LLM…», «Форматы…»). +> **Состояние репозитория на момент проверки:** коммит `0554f17`, все ссылки +> на строки даны по нему; после правок ориентироваться по разделам, а не строкам. +> **Статусная модель заданий:** ⬜ не начато → 🔄 в работе → ✅ готово +> (утверждено владельцем). Отметки проставляются в разделе 6 по мере работы. +> **Общие правила исполнения:** +> 1. Правки вносятся новыми версиями утверждённых документов (перечень версий — +> раздел 5). Каждая новая версия — точка утверждения **Пользователь!** (d-dev-4). +> 2. Содержание утверждённых документов меняется только в объёме заданий; +> инварианты 🛡 не ослабляются; трассировка «Ф → БЦ → КУ → версия» (раздел 6 +> requirements) сохраняется. +> 3. Задания, зависящие от решений Р1–Р3 (раздел 1), не вносятся до выбора +> владельцем. Остальные можно выполнять сразу. +> 4. Код (`3-app\`, `2-db\`) не трогается — задание касается только `1-docs\` +> и корневого `readme.md`. +> 5. ~~Push не выполняется (учётные данные remote не настроены)~~ — уточнение +> исполнителя 2026-10-17: push настроен и работает (credentials в +> Credential Manager); коммиты пушатся после каждой волны. + +## 0. Сводка ревью + +Документация в целом соответствует std1 и исходной задаче: шаги 1–6 пройдены +с точками утверждения, все 9 позиций MVP ТЗ покрыты (Ф-1–Ф-9), трассировка +полная, стеки соответствуют `Требование.md`, решения LLM-дизайна и документа +метрик перенесены. Найдено: **4 существенных дефекта (P1)** — два логических +противоречия «v1-требования ↔ v1-данные», неактуальная архитектура после +изменения 1.3 и разрыв схемы синхронизации; **4 средних (P2)**; **7 мелких +(P3, гигиена)**. Позиции внедрения MVP документа метрик (п. 5) и порядок +шагов 1–3 LLM-дизайна перенесены в требования верно, кроме данных правила 1 +(см. Р1). + +## 1. Решения владельца (блокируют волну 2) + +| Код | Вопрос | Варианты | Рекомендация ревью | +|---|---|---|---| +| **Р1** | Данные правила 1 (пульс покоя +8 два дня / самочувствие ≤ 2) отсутствуют в v1: `daily_log` v1 хранит только АД и вес; `hr_resting`, `wellbeing` помечены v2 — а Ф-12.5, БЦ-6 и КУ-7 требуют их в v1 | **А:** добавить `hr_resting`, `wellbeing` в v1-дневник (2 касания ввода) — КУ-7 закрывается целиком. **Б:** правило 1 → v2 (в v1 правила 2–6), скорректировать КУ-7. **В:** прокси — хранить предстартовый пульс сидя в `daily_log` и считать тренд по нему | **А** | +| **Р2** | Идентификация клиентских сущностей: протокол sync требует `client_guid` для каждой записи, но у `exercise`, `program_version`, `athlete_profile` его нет; ключи — серверные `serial`, телефон офлайн не может узнать server id для ссылок (`workout_set.exercise_id`, `workout.program_version_id`) | **А:** добавить `client_guid UNIQUE` в эти таблицы + расширить ответ sync маппингом `{entity, client_guid, id}`. **Б:** UUID как PK всех клиентских сущностей. **В:** натуральные ключи (имя упражнения у атлета) | **А** (минимальная правка БД, идемпотентность сохраняется) | +| **Р3** | Safety-пороги применяются на телефоне офлайн (экран допуска, Ф-13.2), но определены только в серверном `appsettings.json`; канал доставки на телефон не задан | **А:** продублировать пороги в телефонном Preferences (умолчания — документ метрик); серверные `Safety.*` — для серверных правил/`red_flags`. **Б:** синхронизируемая сущность `settings` (сервер — истина; до первой синхронизации — умолчания телефона) | **А** для v1 (один владелец; расхождение источников задокументировать, общая сущность — кандидат v2) | + +Если владелец не выбрал вариант — подготовить диффы по рекомендованному и +вынести на утверждение как предложение (самовольно вариант не менять). + +## 2. Задания P1 (существенные) + +### З-1. Интеграция данных правила 1 в v1 ⬜ *(после Р1; по Р1-А)* + +1. `1-docs\1-reqs\requirements.md`: + - Ф-13.1 — дневник-минимум дополнить: пульс покоя (утро), самочувствие 1–5; + - Ф-13.6 — v2-перечень сузить до «талия, сон» (пульс покоя и самочувствие + переносятся в v1); + - Ф-12.5 — указать источник данных правила 1 (`daily_log`, тренд 2 дня). +2. `1-docs\2-db\src\tables.md`: `src.daily_log` — `hr_resting`, `wellbeing` + убрать из пометки «v2», описать как поля v1. +3. `1-docs\2-db\src\functions.md`: `daily_log_upsert` — параметры + `p_hr_resting`, `p_wellbeing`. +4. `1-docs\3-tech\tech-requirements.md`: п. 2.2 (`daily_log`) — поля v1; + чек-лист шага 7 не меняется. + +### З-2. Актуализация архитектуры под Ф-13 ⬜ + +1. `1-docs\2-arch\architecture.md`: + - шапка: источники — vision **v1.3**, requirements v1.1; версия документа → + 1.1 с примечанием «актуализация под Ф-13 (изменение vision 1.3)»; + - раздел 1.2 (телефон): в `WorkoutCore` добавить ответственность «предстартовый + допуск (пороги Safety, экран допуска) и дневник самоконтроля + (`daily_log`)»; в `TrainingUi` — экраны «Сегодня» и «Допуск»; + - раздел 2 (поток): шаг 0 перед «Тренировка» — допуск (пороги АД/пульса; + блокировка/лёгкое кардио; обход блокировки логируется); + - таблица компонентов: строка БД — добавить `daily_log` к перечню. +2. `1-docs\2-arch\hld.puml`: отразить допуск/дневник подписью в `WorkoutCore` + (без новых компонентов и связей — гранулярность схемы не меняется); + перерендерить `hld.svg` + `hld.png` навыком `std1\_skills\dgm-hld` + (`python std1\_skills\dgm-hld\render.py 1-docs\2-arch\hld.puml`), рендер + рядом с исходником (d-drg-11). +3. Утверждение — **Пользователь!** + +### З-3. Синхронизация: `client_guid` и маппинг id ⬜ *(после Р2; по Р2-А)* + +1. `1-docs\2-db\src\tables.md`: `src.exercise`, `src.program_version` — + колонка `client_guid uuid NOT NULL UNIQUE` (идемпотентность sync, Ф-7.4); + `src.athlete_profile` — upsert по `athlete_id` уже идемпотентен, решение + (без `client_guid`) зафиксировать явно в комментарии. +2. `1-docs\3-tech\tech-requirements.md`: + - п. 2.1 — ответ `POST /api/v1/sync`: помимо `accepted`, маппинг + `{entity, client_guid, id}` для созданных записей (телефон хранит + соответствие локальный id ↔ серверный); + - п. 2.2 — `exercise`, `program_version`: поле `client_guid`. +3. `1-docs\1-reqs\requirements.md`: Ф-7.2/Ф-7.3 — дополнить маппингом id + (одной формулировкой: «ответ содержит соответствие client_guid → серверный + id; телефон использует его для ссылок дочерних записей»). + +### З-4. Safety-пороги телефона ⬜ *(после Р3; по Р3-А)* + +1. `1-docs\3-tech\tech-requirements.md`, п. 4.1 (телефон): параметры + `Safety.BpCancelSys/Dias` (умолч. 150/90), `Safety.BpCardioSys/Dias` + (140/90), `Safety.RestingHrSitting` (90) с валидацией — как в п. 4.2; + примечание: умолчания из документа метрик; серверные `Safety.*` — источник + для серверных правил (`red_flags`), совпадение значений — ответственность + владельца конфигурации (ограничение v1 задокументировать, общая сущность — + кандидат v2). +2. `1-docs\1-reqs\requirements.md`: раздел 3 (телефонные настройки) — + дополнить теми же параметрами; Ф-13.5 — переформулировать: «пороги допуска + — конфигурируемые в настройках телефона; серверные `Safety.*` применяются + серверными правилами». + +## 3. Задания P2 + +### З-5. `src.workout`: уникальность `fit_file_id` и `fit_workout_id` ⬜ + +`1-docs\2-db\src\tables.md`: +- у описания поля `fit_file_id` убрать «UNIQUE» — оставить составной + `UNIQUE(athlete_id, fit_file_id)` (изоляция атлетов); +- колонку `fit_workout_id` удалить: факты пишутся в ту же строку + (`facts_json`), отдельная строка «только .fit» создаётся с собственным + `client_guid` (сервер) — ссылочная колонка не используется. + +### З-6. Sync-enum: фантом и пропуск ⬜ + +`1-docs\3-tech\tech-requirements.md`, п. 2.1: из перечня `entity` убрать +`set_note` (сущности нет ни в БД, ни в требованиях); добавить `daily_log`. +(Совместить с З-3.2 — одна правка п. 2.1.) + +### З-7. Диапазон RPE ⬜ + +Согласовать: Ф-13.3 и tech-requirements п. 2.2 — «0–10»; `tables.md` — +`CHECK (rpe BETWEEN 1 AND 10)`. Рекомендация: единый диапазон **1–10** +(RPE 0 в документе метрик не используется; голос «РПЭ N» — N 1–10): в +Ф-13.3 «тапом 1–10», в tech-requirements 2.2 — «int? 1–10». При выборе +владельцем 0–10 — правится CHECK в tables.md. + +### З-8. Грамматика Ф-1.2: команда «РПЭ N» ⬜ + +`1-docs\1-reqs\requirements.md`, Ф-1.2: добавить четвёртую команду +«РПЭ **N**» → RPE последнего подхода (N 1–10, по З-7); согласовать с Ф-13.3 +и решением ОВ-2 в tech-requirements (грамматика уже включает «РПЭ»). + +## 4. Задания P3 (гигиена) + +| Код | Задание | Где | +|---|---|---| +| З-9 | Удалить мусорную строку «io header fix»; в Ф-12 перенумеровать второй «5.» (Офлайн-режим сервера) в «6.» | requirements.md:381–384 | +| З-10 | Исправить «.gp**х**» → «.gpx» (кириллическая буква) | requirements.md:267 | +| З-11 | Шапки-источники привести к vision **v1.3**: requirements (сейчас «v1.0»), tech-requirements (сейчас «v1.2»). Для architecture — в З-2 | requirements.md:4, tech-requirements.md:4 | +| З-12 | URL репозитория: `readme.md` — `VEU/VEU.WathBody.git`, `plan.md` — `VEU/WatchBody.git`. Сверить с фактическим `git remote -v` и привести оба файла к нему (сейчас remote, вероятно, не настроен — тогда принять `VEU/WatchBody.git` и исправить опечатку «WathBody») | readme.md:3–4, plan.md:3–4 | +| З-13 | Маркер «MM» в tables.md вне словаря d-db-2 (`CRUD/SELECT/NO/CUSTOM`): оставить как есть, в комментарий строки добавить «типовой набор связи ММ — d-db-3»; о необходимости маркера «MM» сообщить владельцу std1 (вне репозитория) | src/tables.md:14 | +| З-14 | Добавить в readme БД раздел «План миграции» (требование d-db-1): создание схем `src`/`ref`, вставка значений `ref.exercise_group`, порядок применения psql-файлов из `2-db\`, версионирование миграций | 1-docs/2-db/readme.md | +| З-15 | Сообщить владельцу std1 (вне репозитория): process.md шаг 6 указывает артефакты в `1-docs\d-db\`, противореча шагу 2 того же процесса и правилу d-db-1 (`1-docs\2-db\`); проект применил верный путь | — | + +## 5. Порядок исполнения и версии + +**Волна 1 — errata, выполняется сразу (З-5–З-14 без Р-зависимостей:** +З-5, З-6, З-9, З-10, З-11, З-12, З-13, З-14**).** Правки представляются +владельцу одним диффом → утверждение → коммит +«Ревью документации: errata (Ф-12 нумерация, .gpx, версии источников, +fit_file_id, sync-enum)». Версии: requirements → 1.2 (errata), +tables.md → новая редакция (дата), tech-requirements → 1.2, 2-db readme → +новая редакция. + +**Волна 2 — после решений Р1–Р3 (З-1, З-2, З-3, З-4, З-8).** Все правки +одним пакетом «Актуализация по ревью: Ф-13 в архитектуре, данные правила 1, +client_guid/маппинг sync, Safety телефона» → рендер hld → утверждение +владельцем (одно утверждение на пакет) → коммит. Версии: requirements → 1.3, +architecture → 1.1, tech-requirements → 1.3, tables/functions → новая +редакция (число функций не меняется — меняются параметры `daily_log_upsert` +и колонки `client_guid`). + +**После каждой волны — самопроверка (раздел 7) и отметки в разделе 6.** + +## 6. Чек-лист + +| Задание | P | Зависит от | Статус | +|---|---|---|---| +| Р1–Р3 решения владельца | — | — | ⬜ | +| З-1 правило 1: данные v1 | 1 | Р1 | ⬜ | +| З-2 архитектура + hld.puml + рендер | 1 | — (текст), рендер после правок | 🔄 (2026-10-17: Ф-13+Ф-14 внесены; черновик v1.1 — на утверждении) | +| З-3 client_guid + маппинг id | 1 | Р2 | ⬜ | +| З-4 Safety-пороги телефона | 1 | Р3 | ⬜ | +| З-5 fit_file_id / fit_workout_id | 2 | — | ✅ (2026-10-17) | +| З-6 sync-enum (set_note/daily_log) | 2 | — | ✅ (2026-10-17) | +| З-7 диапазон RPE | 2 | — | ⬜ | +| З-8 грамматика «РПЭ N» | 2 | З-7 | ⬜ | +| З-9 Ф-12: «io header fix», нумерация | 3 | — | ✅ (2026-10-17) | +| З-10 .gpх → .gpx | 3 | — | ✅ (2026-10-17) | +| З-11 шапки-источники → vision v1.3 | 3 | — | ✅ (2026-10-17, сразу v1.4) | +| З-12 URL репозитория | 3 | — | ✅ (2026-10-17, remote = VEU/VEU.WathBody.git, оба файла выверены) | +| З-13 маркер «MM» + письмо std1 | 3 | — | 🔄 (комментарий добавлен; письмо std1 — вне репо) | +| З-14 план миграции в 2-db readme | 3 | — | ✅ (2026-10-17) | +| З-15 сообщение владельцу std1 о process.md | 3 | — | ⬜ | + +## 7. Самопроверка после правок + +1. **requirements.md:** трассировка раздела 6 не нарушена (каждая Ф имеет БЦ/КУ); + ссылки на ОВ актуальны; нумерация Ф-12 сплошная; «РПЭ N» есть и в Ф-1.2, + и в Ф-13.3 с одним диапазоном. +2. **architecture.md / hld.puml:** шапка ссылается на vision v1.3 и + requirements текущей версии; Ф-13 присутствует в разделах 1.2, 2 и в таблице + компонентов; рендер (`hld.svg`/`hld.png`) свежее `.puml`; стиль — d-drg-3, + палитра и легенда — d-drg-4 (жёлтый — внешнее, серый — не в v1). +3. **tables.md / functions.md:** «Набор функций» в сводной таблице ↔ строки + «Списка функций» совпадают 1:1; словарь маркеров соблюдён; составной + `UNIQUE(athlete_id, fit_file_id)` — единственное описание уникальности; + `daily_log_upsert` содержит все поля v1. +4. **tech-requirements.md:** enum `entity` = перечень п. 2.2 без фантомов; + `Safety.*` есть в 4.1 и 4.2 с согласованными умолчаниями; ответ sync + описывает маппинг id. +5. **Общее:** git-статус чистый после коммитов; в логах/доках нет секретов; + push не выполнялся. diff --git a/1-docs/1-reqs/requirements.md b/1-docs/1-reqs/requirements.md index b12d6b9..9fb4b1f 100644 --- a/1-docs/1-reqs/requirements.md +++ b/1-docs/1-reqs/requirements.md @@ -1,7 +1,7 @@ # Функциональные требования: Феникс 6X v1 > Шаг 3 процесса разработки (`std1\_process\process.md`). -> Источник: [vision.md](vision.md) (утверждён 2026-10-17, v1.0), разделы +> Источник: [vision.md](vision.md) (утверждён 2026-10-17, v1.3), разделы > 1.3 (БЦ), 1.4 (КУ), 2.1–2.4; решения опросников 4.1–4.7; ТЗ > (`..\..\Техническое задание.md`), дизайн LLM-планирования (разд. 2–3, > 6–8, 11 — шаг 1); изменение vision 1.1 (2026-10-17) — несколько @@ -263,7 +263,7 @@ Garmin штатно — Ф-2.5, Ф-2.6). Код поля данных перен результат — канонический JSON тренировки в `workout_facts` (дизайн LLM-планирования, разд. 4). 3. Fallback-импорт (`--mode import`): файлы из `Import.Dir` (.fit, .tcx, - .gpх — по документу форматов) парсятся тем же конвейером; + .gpx — по документу форматов) парсятся тем же конвейером; обработанные перемещаются в `Import.ArchiveDir`; необработанные остаются с записью в логе (код возврата 2). 4. Сопоставление факт ↔ голосовой учёт: тренировка .fit сопоставляется @@ -378,8 +378,7 @@ Garmin штатно — Ф-2.5, Ф-2.6). Код поля данных перен - боль в колене ≥ 1 два занятия подряд → предложение замены упражнения из той же группы (пара-замена из атрибутов упражнения). -io header fix -5. Офлайн-режим сервера: правила выполняются при следующем запуске +6. Офлайн-режим сервера: правила выполняются при следующем запуске `serve`/`import` — телефон при этом полнофункционален (учёт и локальные планы работают без сервера). @@ -414,6 +413,57 @@ io header fix и правила координации 7–10 — v2; контрольные тесты — v3 (документ метрик, п. 5). +### Ф-14. Перерывы и возврат в режим (телефон + сервер; изменение 2) + +Источник — документ `Перерывы_подводные_камни_и_рекомендации.md` +(МакРоберт, CDC «Staying on Track», Жижин гл. 5–6, Аттия). Модель: +`active → break → return → active`. + +1. 🛡 **Break вычисляется автоматически:** пропущены все + запланированные сессии за 4 дня подряд → программа переводится + в статус `break` (Жижин гл. 6: эффект тает с 4-го дня). Ручного + включения break нет — только расчёт. +2. **Причина запрашивается у атлета:** при срабатывании автомат + показывает вопрос «Вы пропустили тренировки — что случилось?» + с выбором типа (болезнь / отпуск / аврал-недосып / травма / + другое) и предполагаемой даты возврата; до ответа тип — + «не указана» (правила 12–14 применяются после ответа). При типе + «болезнь с температурой» — минимум 3 дня после нормальной + температуры до первой сессии (правило 12). Атлет может объявить + break заранее («уезжаю в отпуск») — запланированный простой + попадает в тот же автомат. +3. **Формула возврата** (детерминированная, коэффициент от рабочего + веса, документ перерывов разд. 3.2): + + | Простой | Коэффициент | Режим | + |---|---|---| + | 4–6 дней | 100 % | первая сессия: −1 подход, RPE-цель 5–6 | + | 7–13 дней | −10 % | 1–2 недели возврата | + | 14–27 дней | −15 % | 1 вводная неделя (техника, без отказа) | + | 28–59 дней | −25 % | 2 вводные недели | + | 60+ дней / болезнь с температурой / операция | −30…−40 % | перезапуск цикла, контроль АД первые 2 недели | + + Кардио (зона 2) возвращается со 100 % длительности сразу + (митохондриальная пластичность); силу — по формуле. +4. **Return:** при первой сессии после break создаётся новая версия + программы с формульными весами (статус `draft`, `author=rules`, + `rationale` — причина снижения); подтверждение — по Ф-12.3. 🛡 + Неизменяемость версий не нарушается. +5. **`session_kind`:** каждая тренировка помечается + `normal | return | deload | test` — снижение весов при возврате + не выглядит в истории как регресс. +6. **Домашний режим:** тип break «отпуск, зал недоступен» → + переключатель активирует заготовленный поддерживающий комплекс + (отжимания, приседания без веса, тяга резинки, планка, ходьба) + с пометкой «поддержание, не прогресс» (правило 14). +7. **Правила координации 12–17** (документ перерывов, разд. 3.3): + болезнь с температурой (12), аврал/недосып → средняя тренировка + вместо тяжёлой (13), домашний комплекс (14), break ≥ 14 дней → + ужесточение порогов АД на 2 недели (отмена при > 145/90) (15), + 2+ перерыва ≥ 7 дней за месяц → план 2 дня/нед до adherence ≥ 80 % + (16), возврат после break ≥ 14 дней → тест-сессия при RPE ≤ 6 (17). + Считает `ProgressionRules` вместе с правилами 1–11. + ### Логирование (телефон и сервер) 1. `Info`: старт/остановка тренировки, каждая команда (Ф-1.5), пакеты @@ -464,6 +514,7 @@ io header fix | Ф-13 самоконтроль и допуск | БЦ-6 | КУ-7 | v1 | | Ф-12 LLM-контур (еженедельно) | БЦ-3 | — | v2 | | Ф-13 полная телеметрия, правила 7–10 | БЦ-6 | — | v2 | +| Ф-14 перерывы и возврат | БЦ-3, БЦ-6 | КУ-6, КУ-7 | v1 | | Контрольные тесты | БЦ-6 | — | v3 | | Wake-word (Ф-1) | БЦ-1 | — | v2 | | iOS | БЦ-1, БЦ-2 | — | v2 | diff --git a/1-docs/1-reqs/vision.md b/1-docs/1-reqs/vision.md index 6b27a19..0672d86 100644 --- a/1-docs/1-reqs/vision.md +++ b/1-docs/1-reqs/vision.md @@ -1,8 +1,8 @@ # Vision: Феникс 6X — контроль силовых тренировок (телефон + Garmin Fenix 6 + личный сервер) -> Версия 1.3 — **УТВЕРЖДЕНО** (2026-10-17; вопросы опросника 4.1–4.7 +> Версия 1.4 — **УТВЕРЖДЕНО** (2026-10-17; вопросы опросника 4.1–4.7 > отвечены, ответы применены; утверждение — 2026-10-17; изменения -> 1.1–1.3 — указания пользователя от 2026-10-17). +> 1.1–1.4 — указания пользователя от 2026-10-17). > Изменение 1.1: серверная часть > поддерживает нескольких атлетов — у каждого свои программы, профиль > и данные, с собственных телефона и часов (пп. 2.2, 2.4, 3.1); @@ -23,6 +23,12 @@ > (пороги АД/пульса), RPE и боль в колене по сетам; правила > координации Ф-12 расширены 11 детерминированными правилами по книгам > (пп. 2.2, 2.3, 3.3). +> Изменение 1.4 (документ «Перерывы_подводные_камни_и_рекомендации.md», +> 2026-10-17): добавлена Ф-14 «Перерывы и возврат в режим» — автомат +> `active → break → return → active` (детекция по пропускам или метка +> пользователя), формула снижения весов по длительности простоя +> (−10 %…перезапуск цикла), метка `session_kind`, домашний +> поддерживающий комплекс, правила координации 12–17 (пп. 2.1, 2.2). > Источник идеи: техническое задание > «Феникс 6X» (Garmin Edition) от 17.10.2026 > ([Техническое задание.md](../../Техническое%20задание.md)); требование @@ -325,6 +331,15 @@ Garmin, наш продукт фиксирует результаты без р МакРоберт, CDC); состав v1 — MVP-приоритет документа (его п. 5): дневник-минимум + правила координации 1–6; утренняя телеметрия полностью и правила 7–10 — v2, контрольные тесты — v3. +- **Ф-14. Перерывы и возврат в режим** (изменение 1.4) — конечный автомат + `active → break → return → active`: break вычисляется автоматически + (пропуск всех запланированных сессий 4 дня), причина запрашивается + у атлета (болезнь/отпуск/аврал/травма); при возврате программа переводится в режим + возврата по формуле длительности простоя (100 %…−40 %, вводные + недели), создаётся новая версия с `rationale`; тренировки помечаются + `session_kind` (normal/return/deload/test); «отпуск без зала» — + домашний поддерживающий комплекс; правила координации 12–17 + (документ перерывов, разд. 3.2–3.3). ### 2.2. Объём первоначально запланированной версии @@ -332,8 +347,8 @@ Garmin, наш продукт фиксирует результаты без р **v1.0 = полный MVP-цикл ТЗ (Ф-1–Ф-9) + программы: Ф-10, Ф-11 и правила прогрессии/координации (основа Ф-12) — шаг 1 порядка внедрения LLM-планирования, без LLM; Ф-13 в MVP-составе документа метрик -(дневник-минимум, допуск по АД/пульсу, правила 1–6); LLM-контур -Ф-12 — v2**. +(дневник-минимум, допуск по АД/пульсу, правила 1–6); Ф-14 — перерывы +и возврат (изменение 1.4); LLM-контур Ф-12 — v2**. Разработка — в порядке перечня MVP ТЗ: часы → связь с телефоном → экран тренировки → голосовой ввод → локальная БД → сервер → забор .fit → синхронизация → история и веб. diff --git a/1-docs/2-arch/architecture.md b/1-docs/2-arch/architecture.md index 393208c..fa2f0af 100644 --- a/1-docs/2-arch/architecture.md +++ b/1-docs/2-arch/architecture.md @@ -26,13 +26,16 @@ vision 1.1); перечень моделей — открытый вопрос 8 ### 1.2. Телефон атлета — **Phone.WatchBody** (Android, Kotlin) - `TrainingUi` — экраны (Jetpack Compose — кандидат, фиксируется - шагом 5): активная тренировка, история, программы, профиль; - тёмная тема, крупные зоны касания. + шагом 5): активная тренировка, история, программы, профиль, + «Сегодня» (дневник) и «Допуск»; тёмная тема, крупные зоны касания. - `VoiceInput` — офлайн-STT (движок — открытый вопрос 2) + грамматика команд (Ф-1.2) + TTS-подтверждения; журнал команд для сопоставления с .fit. - `WorkoutCore` — логика тренировки и программ: подходы, таймеры, - план/факт, редактор программ; единственный писатель `LocalDb`. + план/факт, редактор программ; 🛡 предстартовый допуск (пороги + Safety, экран допуска) и дневник самоконтроля (`daily_log`); + автомат перерывов и формула возврата (Ф-14); единственный писатель + `LocalDb`. - `LocalDb` — Room/SQLite: текущая тренировка, история, программы, библиотека, профиль, очередь. - `SyncQueue` — исходящие записи с `client_guid`, пакеты ≤ 50, @@ -53,9 +56,9 @@ vision 1.1); перечень моделей — открытый вопрос 8 | `FitFetcher` | `Server.WatchBody.Fetch` | Клиент Garmin Connect (неофициальный, опросник 4.3); `--mode fetch`; дедупликация по `fit_file_id` | | `FitParser` | `Server.WatchBody.Import` | Garmin FIT SDK: Session/Lap/Record/Set → `workout_facts`; `--mode import` (fallback: .fit/.tcx/.gpx из папки) | | `MetricsEngine` | `Server.WatchBody.Core` | adherence, тоннаж по группам, 1ПМ, пульс-метрики, красные флаги (АД/пульс/боль — документ метрик) → `workout_metrics` | -| `ProgressionRules` | `Server.WatchBody.Core` | Правила прогрессии, делоада и координации 1–6 (документ метрик) → draft-версии программ (`author=rules`) | +| `ProgressionRules` | `Server.WatchBody.Core` | Правила прогрессии, делоада и координации 1–11 (документ метрик) + 12–17 перерывы (документ перерывов): детекция `break` по пропускам, формула возврата → draft-версии (`author=rules`) | | `ProgramStore` | `Server.WatchBody.Core` | Версионированный JSON программ; неизменяемость версий; `active` — ровно один на атлета | -| БД | схема `src` \| `ref` | PostgreSQL: атлеты, тренировки/факты, метрики, программы, журнал LLM (v2) | +| БД | схема `src` \| `ref` | PostgreSQL: атлеты, тренировки/факты + `session_kind`, дневник (`daily_log`), перерывы (`breaks`), метрики, программы, журнал LLM (v2) | Общая библиотека — `Kit.Helpers` (`3-app\1-lib`, std1). Взаимодействие с LLM (v2, `LlmPlanner`) — по правилам std1 `c-llm`; в v1 компонент @@ -69,6 +72,11 @@ vision 1.1); перечень моделей — открытый вопрос 8 ## 2. Поток цикла обработки +0. **Допуск и перерывы.** Перед стартом — экран допуска (АД/пульс; + красные флаги блокируют или переводят в лёгкое кардио; обход + логируется); автомат перерывов ставит `break` по пропускам и + запрашивает причину у атлета; при возврате — формульная версия + (Ф-14). 1. **Тренировка.** Атлет запускает «Силовую» на часах (`FenixDataField` показывает пульс/зоны/подходы) и активирует голосовой ввод на телефоне (`VoiceInput` → команды → `WorkoutCore` → `LocalDb`). Часы и телефон diff --git a/1-docs/2-arch/hld.png b/1-docs/2-arch/hld.png index 7468eae5b609c5c8cb7310bbd816c885d6d430ad..f69c56c1ebc49806134c03ffecd8c359884d12cb 100644 GIT binary patch literal 180139 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

CHBVf^5K|@@;D3k;$hW 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�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 s3w$HQsYZx0T=JX`xQ`dR zC`;vH9)=`)q@Y<#9&8u_r7sNMN{tEvht%2d(NW`-c5m1x zuqI~d%DzScsvj4ZR?02GyOb!EZ|^Tv@96~-;9%Bw0%ogjxMj*~K;!*&=Js(oGadpl zjet*Ocjex9LwUYt*cgkuFoBazG*gqRLXn_Uod9)bI0Kba!6LhG3>PCkJ>FRBfMFmy zSzH#_d${uQP&uO_@V63m^*(EOQ)!L@OoAlElbi+VHAg_YwEv24Zq~nL5+1JBmg(2M zz=4Pg#><|k@5fu>@D`AyW)oHT_w$NFTiWvpX8?V|VN0sqQOvs5dWn*_D74A?4OTJao7;^)KQA;%Vidz19 z92`%(HPGy-87$mnTwM9mTyH}PAMFsG*4SOjvZEj`o}ir?j&MlyXrSZ9M|%-{A6vX) z+uQG(xC;U5u=X&cT83|Xg8hU}gF*^-ic0Dd(|6go?eF1-xeyFInFV1W*mchm3XHRk z>bKJ`qoo>+*FDGo6s$|m=3GFtg5Dm8AJvBZ$3Y$lPL5qr_$jfb{Sp%r!W0+#7E8c& z80Y{cV@6q+nx;>-7r`00vAIh^tOTKwz$XoKm7p2`>>lp$Yh92}{70xVI4r_2-2Q4i z9`>69co-&cGs1t{3F=laC}sA8v<@WopuP;#2c7fKf_uOJ;;v>2`f1wRwLW|Rrn3Bb z^#W14##OQaEVUvKDZnI39N^E=gHQNnNcef1IT|K2M@b&g4^T2*y=qk1n*!y;Q1_9( zZ6!PxdmxxE#z9HX_v992znMRPX0GDgQ&&g8_e+4EfB7Ca{xapmV7>i_B^$hfph<#KSfUp7otDqGg36|@9#sdTUY0!k~#L{$K~HHN^q^8Pd;>-fti9Pd;Tf?0#Vlo5X%6#cjq%GCnAaET8VxcH;c{s0lvgsdrO%0rv` z$37UlLbz=+dEKSe_?!xpbr-ahK~55En{QPIzQ(y#!!VO^F$kS;-MKTJa2GD5Cb8J2 z*r^gI{iUo-M_F(@hsiDJ&{Mx>Tl_(e z1L-ey9Xh+LtZ>QB(-N?DO3`g5zqC=A29yV(_*HY!FL47TBlSIL^WY`0cM6UMV4?kYY%%4031ONR5q=CbW$`-ZT9=$yn*C%`&`b;))8xf z9-?ChAd?2LV^u9E*b%fA34B`4q4)otWfPMnT%4ReY4MKCa1(+DkDud7A?ivGY7WJ_D>PE!|ypy;LGzKK~^z08SuPK~GHJ zPc;JP8?+%BxzJu5cXGTFqg0B)w2gYgzf1POM}Uw4sE$!WmH{}Ih>41Fo^gEf>J`Ae zUnaKInM4^-!Lb-ibgX^_6ho}10C~#n2QUwWmB9{ga*{#z9R6)f-AL*NND>+pAluZS z2uQb;6~_}je9(x573v7qr7(+nfc`e{?b|nSW4ip+=dalhRfw#f$hS`|Oh|RtwAZ(& zf}yO>y%e%465S3+Alzh;+q0Q95H90W2agVI(gBj{HvM>~N>9+4M&lKce0typGC-}K zn|wLMFCvoLYw;$T6tq!`b${<1z}3TvxsknvocM^W7+D#(fCMKzDB7U?^Ho2;f2ola z&k6qNRSce<APMMX?!%xSy*DDdOCkc>h5 zyBv)|Cc2vCTxaO@M{TxhIa@+C3jvmGs}r5fhsLz;DlGDnnDbx#>Sqn$j`XYFjG^0 z{?{vmk<_uWLJ*ZEnTE0+Y)6xxoD0YIDhX(b&{EkqnWEbPWdbJ13K{&Hoo!ZdYotmh z6mO5SDX;?*34nd3Yv4WkMp2BQ9*=CcM2m-`mVxR9NN#G9QsHn?V&ddsj*BR0%{Jb_ zpkeJ7t})?npm`om0x_ANkI#Q10{{N$G^kO*G>nX8`uTZ}btoYz2HmgO**EAL5^!Qd zz6{;Fznx3Rg(ty?C5KVtV!(#L#jHUwYpw#EZnblpjMriFfQl_v8h;C)dmupu$)Zh} zI~Z_{Qtmk1#1H=`*AFPp2Fa$uiW-X|NA3;|pVinv z3r2xI9~8b~|EdkhRsZdde*>^w<6xf7;tm zIEDbxC8Q6_Ez&TJU-DLk_!aR$O%BDu5C&lb-}HEq7iGeet&!bfRw6lcGVf&gv3<^e zOmWJpZwa5IOBjbzV<3jZ9Cf*ZE}2N|oA$H$M) z!vcxi`2~j{oOHl?0f@B^C(r-)Mc3sgQ-Q-wmOM*NPeqzN1cN5ySJPvBmLZ^NJG6@5 zguk;3TO+#{z?=LG-$WiQ+x3CBP#K%Aw5q}z7#J9U+NihpKdYxXH>rXhot^E4sXc#E zaP2dFK=}*|eIA;H!`mBLA%G0SlVYD&x@crmL|&~3@=Aj(+@&gWIID!lX) zIu3NJ0=GP}aCf1TEhG=Nrd$qAZ_y5}eg*HXn>&XA0>5;BctYUpS4q{Ex1q<#kKi8bl=fXimXd2WTj z{rDw(2Uu7b(7shCSExB<&!J<>sRlrRmyN>GgPpywO|o+y$|__Or0Mm8|R6B83fzOs~z{Dy-E^nLl{v!>;g zDd0$Dj}%DS)V(?T)^W%>}M8K>FI$2MJ-Vt~pu=-O6BYdU1PN>UKQ<;A7EBKQ06 zUV`l|$`4pNuns-}2Nb-l=&>xr5IU~`1EXZ*&3%E8SZX+}fOJ{Z`4N`r#0`3}0u~G+ z^a>^`pY=?At2IB68Jwx>?gVsuGU;UNy(k+iPW>C?Z2X6@-~)05YyTx3G>)KIh-~P< zpys8G?EPug(X_Qm-3uT-OOLoA%l&4IreO zaps9h>f!l#nNYkPLJvNT9`J)+L$pr!H>fi2aB>!@IEFk**VxL^W~2Ca)kk^dEhqv5 zj4L6L)MirdH_O83_vS`(BzX9xXJ!T*e{q^^Df%+W0bD#tT3R_)xob^6b(%G7`~~03 zDFQF_~8R5%P;qYp1;LR}NK$&F9fb^SUV*!p-qLgm#|Vp0+oy&PO3iSm(gqIc-^2ah)k-uaSZ?5z*}WQM`P z67FZfvTI>8-_Uo(4IWGL(Ljx?o3SN4`b=(>zZV^BD)$@BYJg3DFXMxz8y=t4BP){KRlb{J(|(49CCmE zVDsHU^6VZ3nZK-&Mk|GQlhmuho=xCj+`XF&nj7Zka30-2fmAS;hq6Ma9CWMYfTRbl z#sMz)VFZU%l@pV_y$?c&kFS{|luw7MW@}nPCF<%LGaBT7qaT!aGdm-qW1gk(L@ZZ@!a-VFdK58)R_O+T)op)d?_dK;`w8%z(lp>qJ@+)xQ z1y6!lw^r%tlWE)T6gxIvk_f4cKewrZf{kZWSs7a+IJ^&M>0IT#CfN-&6-YBL0a*^% zB&!>sNBv+0pPfqzfi1xa6JPt)qpGHaQN#NkPN!??$kfjVV);Fi`cZM%5{v= z=NXU|SajSwVMoNz^~n)Ue6lxhFBX3KpspftuKz)T_BArW;4pJ3vy$8NWcFU+_c_|z zA4lvD&SB7lYxB1oHu^Nw^|LxlE57i&XAswpJ z{VO}CJ}9w55_8*EN>@0cWyJ|`x`0XN`U6EZT4^cmkAJol|mU{*ia8R}}o(l+5 zRf))+`mT}p-s8rlHc-a1Kk(XB%|6H2!X}gF{Z}hd)DBG0cX#n(dtgm^Vpr9lMT&##(F27W>0e8)0Q~|oj8-UqAg)zcdzzVLFvKcCh%Wwg$1Kg% z4LNE(IyJRW3s^5v_3Gj8chO#bnZ#}rE}T^9wm@VWd6E3N?xV`CqrT(OnLIlEKRwmu zC^nquj^nt)uyQOE70?#_qZOl zc9%jm{vP#b+UFlN6u8qzv6q^!Tq>2sFUsUohd*4^3T>^dfbV;_n>~vBIVKSIHKy@| zFL@;-{dPY~W=727!&KeoidbvGRb2ynA%Rcry0s-mPcpf(?Ov4{$GyThDMySVpMU@L z-_H9c4_CgJSJMYorlX7F`lHSx(NrA~M9M7m#)h(RyMeR766KGBviV>i$00FydF`BT5peIFI8+GP0w7J55Hm{5}L42_K?{3 z^4xjs7yKdT<1Wh+V{K&>0a>OZW;kl`l}U3R_dPP~KwGFvxbYenGxl#)9jEz8E*dGxzK@bC6yMTIFGO{f2 z@ub3DOCPDc{2$2J;V&dWjk1VFuo~<9`HCcb+eU_~KvSUqe zYIHp7I1_#V6FrazIy*X`ohJnBV->WTpqLow_5(5u<%`J|o}a;3jLk;}p?M{G<1Oe9h$>(pF z5_FYdC*p!z9hK;hSpFBa-Q5V$jHcJ82!5vYF@cm!FG!Li4QTz45U-&Suz5BNZAdPi z9bDJT?K|&hD+1NI)Snb{G2t&<9u44qj%JPs0>oN7S?}0iUA*_>k&Eqj!QztYu8Jb~ zldK@wcZk3C!4h#z;j#k14iCqd9FSjr0>4abh+}T#m8-Lu*F1UnpAh5=^R;4b7CeyU zQwbikyGCEV2H&BNu71CqN%z zzBfOy5@bW?s1BT6$-EW?m-5D_|6F^^GeSC_8gBO<>9_F)`F11V*uNG3p@9(!1Z$Y@ z&VO>mH8S6=Qq|#@)M5s=6g4$5!~;I#{=z{BFnM`f$$A?6aT;yPfYlCAV{p?ir%GF% z^Sn^d?5UUsI`#{pf=f);S8&8TNA>c&U5IDKRw*+PhGA1PBB`R&m!xL@9MqD1(bC2vKz{Dc;RP&gN+y_EOUo^NyRD%{1vB`xLV?zD9rC z!yC0g7*zmL7f>Wb8M-^UV|Y~V>Uao>oL@8iOxQ7D@#!kA>;qoF;oKVlPM}Q)GCaUD zc3fr<2jvs!SbT8!4(VYB3LJhiB7@^ zz+V|Jdr}C9Ky)bZ4mKWBa|9z~qU1A9r!dA+n-_SVOdd}^V4@cn7gElEGk5M^F0rv4 z&|Q0&`Bg2*hJj4_ZxT81rnk2jaH+WXM=JusO~wOZC)y~zGJ~Y!&F-%+m=~vn#kQ@5 z<|Vw{R2ePVXk2%G$28VoRAu!Bnn0kb!WHpx@$+kUy5eU0e1YG5=MJ~c%??UhOf~4y z{N1tT*U;1$U~2)+*4@>mduv5KLLnW#BQQ~*cP!7sLmM(K8v^s-z_roH{uo!`!hy=| z;H=eL+--EG8O70;Zy!}M)b_8W)s7RF3H%hhaLqq0MV`|wJUK$uHjP8;V?iGUt^cFz zk9R3Zo3v>7j;c2nd?0gLnq`0f=HEVvwR3YDot#wh=75fuw#_^PBx#eHGfiIrCppv zc0Bz|$l4(2dHmme;q{9$_K+i#O~VG{pm-pBcdYtN8R-t=4>YIAK!A( zGe*k!RaV`oz((_PZqvkU-uoW&m7)5VjX->z>L>ZoKfuaP4Y)O+;GbL`SWMA*~w5&J-u(l zh1ro_ zZ28jCZFTes`*zDwLsIyG6xo&|ZpUe5g){Efpuc?e>ujOI`kCGO2BYz zD3GuT_>RzOg8K02DfEO615VA~Ct34<@Gqq0gV`Fuh&Q7>V)^5YQ>qQx?!{Scg4)k# zwL#izDAaoUvpEg9ThrC8sFL(KnV#CFCAnOFQt$Iel{RI_q{>=PhR1E?-H&C_NO=## zS^cL+t{b~q2!WKm-zPRljHxQa7ZN7fWiApON6mfh6fy_?C@-`CC8t7fZc$~2M&y&C1If$AQ{rwF`l!4OFBWQ1L zN69xXZSzovtp@+k!(4=o46uw0@ewg`oE2$V+=JK}iIYLfX5BH-35L;57{#sW3!pd`Vd9b}Eu@F|v z)*3E8TXr_KSc!5)kqj!N-2si+FMmPpyvJv}!rSMd9RVdj%zPek@yFevAnC3DW}ovk z0=rK0KOqXj9&k&dlvqhGsl+LdJA5S%Q;7H_dze%(<7J zwapw93`Rv!%UpLibQ0ck>#C~AZFTf=;uRC?tiY#i<$NFx^koEC>>{<%jL$-+*21Kj zWpcFtyNvmFM)^<*C)hYSmHv5W>b7Ci5V|#r5-5DS?pMNd-dnLf_~OC1@7Ve;nf|?z zum@V9ks}hvyJ?{KywHs$^iHieZ2!m__h)mH`HFgXJ9Xz_&@%yQ4BH)wjbG!l+|AR)gHXFHcCufv6S2V z4zZ`yV?yJ8{Cg=^hudJPhLt#qx+7ZWKF88#WfwS7Ex4`7pS_p+ZT;bzthpS=*@J0M z;&kU1(=AVeh;3TN1WroPH7TH$w^x_&;%VY_Vu-R&Dn@PB-%_0iq8*@7HFhjn)b5a{}?`2JHYttjer8EmW0fv#vjx(fT{V114L*-WI62$)EZmX-? z;Z)ZBdfnEhi(I+Q;l-W`)?B!xk%W&OjBSO?KOC5$E5o7s7Tyk%uH_B9PYv`~zNnCv z^EqDzy^$s$2-SKV!5C;QH>cSb>aq$Cqh2bJKpk$OvxERW;*s(!4xjA;Sie22VCdKv+PHz^Jp!@ORUSDLxze9&f z64Wig&}q;6WoeULT@zy6^-V_qdl}~chMFK2N@@*A&O+S}U!$oJcOW0h9Bt{aW#BB} zxrkj`Tfu@N;4Nin)?`@xW}yh>6%Z&K9R{sGe}9?6H96_6vg~YEGczZ9dk%V`;|*Lc zj0LP#T#&tC$agPg`n4x)NOSXrzP^p-d8#83UeWRXF-2eQ!aOhs2q%2R(w!*o&d-xN zy0c%dt{;yPJAha!cgVY*v=>R@FU|Zf4JR;4)ntb=`NUQ{Nnn|ePsfg{i|{bfkCKye z=h`0sj#E^SHqO|1Z>#r_3%946q&K&QFZR}eQ%bS*Mo%(bm`s>nG@dQsoC$-Xlaq<^ zEXE0!?Wk8-kr&B8tnrb*@ggX2!rVdtD3?Rl#k(%Cy-JYUdlGhf_kZM0BSAMkG`JTdTJpoPj3VZzhav2}u&s$8g@Djh0KTyY($ep>S- zQOteYGf`|Tam{^d;b8pBRegi80m~4_DQyjnZ_4k*4A*BH*H;dlZR+wWD)w7HSS{Jo z&LQ0`rpuhY&H9&co<~QuH*Src5}SoZI#qkJxPpCNKeXS>+DVUluMinKFa0+a`vnr7 zg}oN#-YeUu<4pZ`>MX3wohLs(y6e~N-qVNB(fl-}#=Z92q6Tx>#iFR;Xz<(X!{was zgEvn*8_BUNnoX?b%8F0fSY`?Rn6WqTUri8Rc{4Ug?v@GF5byeBB;d}{q0#4sSdKm@ z=0X`FVqfv%JA7N^Su-^&-ULHK-+*VJ!~h&lOH0d(L}@3-*V*yDyWzlQNh1n)%lwdQ zXfycx{LnUtz`cNZp*hpJIT;xlWw7~8vsqhpcDmyL;*$q!S6J@27iZps*#j`ZyYV-b zcm?Yi?1<-&2eG_WJEVQr5rb5^zsTNa%GH+nQ;($UssU{@xsT_iu}T?97>4v$U#20 zb9BB~VCB(yw``}9yPS)Pid3e1e-5AaNydYfD9rAZHB1*7={LAP`#c!fI344Jq8$GJd5{ z+!W$)Nhe*Kta$7gI}=#!6=uJdp6QPMq^zH#`n)=xVQzC2orB7?r^7bmRYA4Bbc#$BxN z1byM8r$y-Mnd&&oJ%hJ#RVz(VnIa8Quh!u(R{(Vs;aBYgF+K*T$_ zyxe8gm4CaieI>=eUyATjeZZ7orvx-^28RZVuQuOeRa8*uiZ57rgMDRUvNc@zG>`S) zTY3X@&1(fkW5C_Qa+FjBARPGytrUrzD)ZB8(3nXxy&OTe`A=Q0xHbKyiv(K*vsuh`nubp_bOz-M)Jb&ZHni2YJsaxf#8sHrdG z&+y9uGZNpjSS{SbLk_ zQd`__qvXNTRaP-0pnt36KJ~Dpm9fSn=g5yA!DiA~XadnGA-%Y|^x*H7Hf=`ieaL)c*HhT%WjAm?#)nHGCVVsJte` zsx!M3q{-U6A3!ARI%TZ+`~Ok*l>t?4+rQXKDycLmAOahuTPdYG1U8^_Bb#m&5Rn!E zY3UM>5;rNJ0wUer-O?cN#^#)J|M%Ya|Mot;_2r%mviDkR&N=3oWBj7G6q;wr&VcKX z!Xu!A(Ti>|A;Qchb6+HT^oPS?3V!OSljGVMkzE(|`Fu?pJzd?ZqVlLGubOi$wfjBC zU&Nv8-JNG09_h-4FReSyI+$l>ym|8`k>zVWHa%wLKgVTeX1;R%tiw%W>>HfV$|rYi z$0+^d91Kkj^HVC{#fhX-FRWUnQ$*$Y)zx{}9DG#n=|nczL`RYi<*_K!MZ2N0vhLPY zD?BXjsM~dpe%z>zL~d=Gj!up}TTIWKx;L%D;_p^5#CZ*Ml>bSCVJjbEL-qu$i`oq+v&pbn6PYD7LZ4TzB?PwKEGSmv^g>RV%BmS!L9Q69A7bbTGQv&YBP z?e0*AOMC7gW(g7lz&FAKw96DIbek|^*GDG{3s>VFZvclD6lik2 zi3Xt#Z$wXr z!}lD*$42Z9vnkGmSbl^Lo_6C@f{%^u$6pw`F&uRN>uq~Z3$&a}v&X_h;$cWkS>IgB zqO_vhr?Pmy>9=Z8)_F(X{Ty13#>*%dmXZs&U1DprV6t|WS`1OoiCJ27R*jK57w9mQ zW23s274Th=oPMWto9jNW<@;Vr8mse1rnUr@JDBu4LwbMx<= z=*b>h)_9S~+-deY{zXBx=!*S?D`((3lZxI4vi(nwaUgGpu>lG*Dh9u7+pR z)q}Gl#bac@c=;nQ`a(X6_Vo_~V4u2%#y{UJFTc>QPSv%LVk~(3_U){k96fElzk-C; zXD})i5{iFvF+$mUV$|F4vAvPb&|_|6E&`cq-?fCwc*87ZJbQ5;<1D#UCNiuC3NZia zfk^<69mXGB3NT!Y#cGqadXSzeP>+hlT z5<}!^2nq*_-mq8Xpwk?ux?C=AcmV=|Hg)#ysycJ|02EF!fFr=;u#NgtzABM=!2hG?J8t`8SN= zEG#dB&S)78b)lD-&Zz$FUutX8sU&C{)gwi#?Y6cqJ^eznVIi+N>^+qKnbm1sNO zy-xi1AQE9_c}-X$fi@!59w2ew=nE~!yvNN1brSR_4k(paqKyF0j=19w3@CvEWw-1M}{CrR4uH2j) z-m=dNugsl7{E#7>bFkfd@|Ib>>h0wz)vou0y?z&p??8Mnq>KJ56%`I^&II@eQ6F7Q zSfI{p*u@u>x%+Dbs;UcWPHfe6=4M;?bTOhcMYezgNbRU}SldUtn;Pn^f0?6U-8l-r z0NGR(^tDue=rkG^J_h){pB|M|ODJTbN(SV}+{R4;a7vaX_#KB{B#B%!FP@XM#?zBpL4OdF)Aa1dn( z{7%0`E{gqer|Vl&$jVoMEYNUoh^+6;G?Rty(sN7~tqx&hV}Ef4H$-s4(&{WJEL2xh zo320yQ=ke__Df@fgZb~Iz8vc_Wrm!0l;W74BrUQPyv@oQbl7hsjt~^XRDQ?1pmhuw zgGtv6uBn&)A}0#2UmWF@dH|Iuwnh%Ij!{HBA5fk!H~sxDC2L~8H5Nn-U!o?uCFp$o z70P;FIwlM9Jzw~L(7VqTF4a$r04woLSdRsHw(To{&AEU6oaG@Tm1kvU)^eea7qMxa z`L{If_0LR$rLc#Mk~qu=#4M@UNzt{{2we18g3yvYUoT8rI(~H7PYf{k0I1op8q%TQ zX)YRHXsc0jDkIIz=mvPfUw0`YB97pIHkwMduO73M2JQM2L5Ewd&ddIffJlq{9CGKFYPF-f$g4sk`ZJL#R-8$r~A0 zNx!a{kbmxRW_~ZNsOW8!s=B(mlG0aQVvd-wW~b>7)(l(Cm`2Q60|>A}X2D?(s5omw zqkOq2pDOiWw>q0LoGMi)=<94yqDIEXnvIG^Ms$<=aNauFFO^XV{JC;yUwEuRy*86O zw`Z|3v@KE&*b9e{(;yc5Cq}@AMlTh}jF-tLF%$dsjr(D+tJ}8Itue zusoOh&<2&1{0_D&Z#QWuA9Lp@&uuuVWXpeLaIt#F$uQoT#bm{I{~FeK)j0n&J@|sd zgH)sa^th!o?p_xVa7>I(xJ3Pu*-v$nxyc{dL^eoXA|IllTjJ^Kg+T_MjskE1!7C_R z#KPTDH;>Y@(*Bl|wb-sgDN15*{r01u2RZyu{eT%`zej)ubI%MU+`ETZ0ae=g#Kgw* zFVE#??(CieirJ%&XXjcTPT}gy3hwF+;8Q)yL<};D)v&_%tdBzPZ)bZueYbyzBIzMF zxfi;icQ{BRv&&VNr*`w^Mzrj1E%*z!SHRj`XTC{Cb}z04+MLh<5i6igTRxcGneTRV znG|yRQeeA!p5RlFs+qjGr+HqeLV{-B^=Cko!QwCgTmc%rzj5z~rn7aVmAS>GaV<#R z`g8BBlXKa*7hg;CZo2s1dX=Igujd{*IqK-__)&#foX(;D5|)c52MOw0M3b7nekjhn z>HH^mr+1Kpp>6Q0K8yR;&!EezTSipLQxzoB9Fw^Xgg={6nakU0)5F&qb^rYNMvl?_ zuwSwlKl00-Z_M=>-RaH$Uk9Bl}g@*$uR$UU@wYU4HtpC_k*YCDAZ6vSz zJX-g-V|QglFp}tIsI%#n*@3YkXix&#j>0lf*>kKl#JR^}MkfV&|5r0{Um+FSG=sDA z^PMV2#0nVK$3@nktyT#M@fXvaAmA=n8tvSiyjH7zj~rZR%hS7~R<;?Kt2)Qu6NQ~C zly@PoSs3viQ-~Na;E6Nl7?_!1V3)=56Ju!(>=M{6QP{4S2P0-))T;&aqX179jsf&; z!Y}fkS=XuHwoHv5Yd9txSMMa%p zvRsuBcJ27^>-Wetv~2gn8u3E=)6%46nnaZWLB2woBr3t-{7u=ix!;qEvj;!cDyrs~ z%gZyB=0mTPVu1Lse<;Rb5 z8yVwnRprG@MpOBNp}6}bU#hD$m>Wj$WsSyeM~HepDekO-MCs67$F4rrvh4*5Wo2qP zV4~&K72x}`!@oj8^F_BJvo0c2h2L&1uobNlEvKDjOVdj+Bm4eg*hSuj0F=E{3AwBxNDy@deeN_8PP-PRa8Z1wr+M6Z+aeH zAz4~OSsd9<-T%&2cHLPZE=f2(N?bP8xbv;~{uV3W0Hz!)F+V%|Fj>jL**TC+FZt$X zdisT#>Hcs1VH(2uedY+n@fevEcqH4^5)TXo+7uve1izXSKUhzl#p`?Kkhsi>h*iHc zGlj$7S82XDz4toD&fB{{Id{iN;}}29ktU53%owL z;Tf~zE35hT+n(rnF$qs~bUZbZhk`e5ms_f+ZDLZUiRAF0h>#FcS9jv~Dh%`&RzKvg z$w>oT9hw_Id)EHs?t3{#zyXg*i`imd4Qy5LYsUzGV7Wv9KMa`tF>+2Q6upBk z$E}ZD3a~zv&-9|}Q#3+`4{c}XOrpqeCl2SsYk2x*mv_#6e*NSwA1|-z``&>a9(?P# zS+x1cJ8}#*O-e^Y9D#Cm9e@T7IIWHCYUD!biey}L5CGr#tqiQfth~Hy{LutsFpxx5u58pu3J66&cy7pUeX904t1Dz(Gq( z3j|@I-3GuNF-=(H<1`FV!3SSI$kZY4a!|N9yR-ATx;p9@`!tJt-lwalryws6=?$D= zs>deE;FC~3U+Kt_&%Fetkz~s=1{2$E6%~T>1??o52XW~DXbNODfP;jAhKhSW2{fH( zFV^`ZohquTtM%r!pFaj_k-Qvk$KQ8$6~u!!0ONrOQm9bmC1ZXM9 z`YXYp^~;=X7G0XPU&3_=wZ(X5fuZ2l#~>ZHq)D5gd2FyCzcQ6JUeRwH<$9H za5=xAt%EN0ue+1_2})1m;^z>lfZ3+yQ}#tF&i}gLZEf{&V1+_r{tf&+)~)8HZSYU_ z6{9M|>QW^#aC~x-zBv-!<8yCN2WeQ}gg>t% zlx>s*TZMM-M{0l@fX68)C@9`fV~m*C=&3$VcIVjx2ZgM($I|lV7p-zU1&iJOgSHc%4HuS$ndV_Ka_M zaB#4<7t|4@U=z(Nk^uoqho1d;dbeM{w&wvG0=&Y zzV?icwl+(xH{HFSIZB9;^ZEG`S{Y5pRcLgwPb(_{3ot-ZxbNMoJqU8Ig8omZm6Q4` zRiHnB_!E!4j%JY2S)h{!O%`xH1LsTNV>vi>I=H$rV>CH(|C&-8e#o@kTtJmx(GBz- zghk}+%)858ap!Z}Tyvf32_D+PTxbWti{<68I1lgRa9uAF`glF`Sw6#qv*^)nAD@nQ zMXx*)AU!SihWQMSKutsAm#-=Cvi1pRVHmBk9aO`HM^vtt4K{5+O--f{7Z(S0vH8Wc z`nBCIy%JCia*%{~KhAsa6%v9A3@HE6lm!yaks;CpIR0{Eeq#V*M0Rm8Cr+EqU5hRp zG`v*cGgD1A=u+j|YT_rCVR8Q$ZE0^@J6Csk!-dz-KPf56bVc*L(rsc0hT*F4@W5d7 zg}VadgA}j2t}M=G2@AUW3!?*nw*Hz!X6@u7#McpNYMkZnh3l?Oekudpd3 zSbG;2@2HD(anFGl1hjjS$zEC{mY(S-VkYaN&*7{JTu8rGPQM>{P)khq%m$7K{{7RLh4m*%N<2SvF0dO@!qLU?0`VUK8^Dro^+8Ugn;_9o zt6_KUa&KLmL-cJQn8GC{rZk03_|8bg9_Cm7xf3bHr^yF{hx zYR;FMnVT=n&tHW{I22ZaFk5leQ+|4j+qD6d1s**D_VB_G9g|ynA^S^YrHCBu)i4=A z>Sq=@cSL25n0tHc&kHaH_P%s_AAQzYpx?~Gf^dINV~Z5#ZpexQ2==!3_rE7%3VT&Q z5gr~6OC`Q_00Q(V&BiO_@^W#!P1Rk1`a9fp1L@$c-LDR|wuz~^0fQyR<-3A#rHO~0Hv*;Y&|X&dM=E-I z7ZUF?d$A7;4(5FP7$nU9a{Eq-yI=mecY7f@l|YSv#dWI0ovkh4%o(TPJM2{#S)@dJ z8auA`L|wEr>rgg%E8IN)1qAvve%<^nA|i5!_|2E0&!C``r-7p@O3jKupyoQR2me5# z*BMqe!>eRkOg0a%vtUpo%>ZN*6-;b*l&%F$NHr$?gWHXHPwnP6^B}9X2(sSc^f8-S zj*Fwn*JQ5pTPW6?zIWb#+h2Yb=?-eB?d`OK&4ZoM;5JF+c?^D%R3aVP#b$bHZx^s6 z1$CAwB!uRd-iz>$b$uy>r(Fx^hjm$#xfk$fcjYk%x-drA)pR}rZ8nu`E}W?^Ore9p z(jgvyK#CCp!uZD@B^@RMgBjM7BZGP=Lsw?goM=JW&N#7iEerG|fkm2?&KdW5m%7l+0vU8!0WJl)N*|z$?V};7p&~8`DBQuJ1U9%k21T!lcp2# zXl)+3z$rU+xnxM9YGc43=xc=KPSVMPDmeVBkKF-XHz^ll#+2MP)Cj7{qn*yfa8Peo zcfTO`-NnmGq-j6+p`pBd@a49Nbi7emxt-VXA%${Cqsu8Ah3@*>Wvm$ofrZ1D)!e@M zzrEWjUWB|e3l*z_BNVMR|5eQ4g-D>cDL|G;L^zWKHV6mYcYA$L1YX&gnE}g+sD5oH zT)h6))aq);thf1t;1cCcM{n=#g{F#{8fs^kC$D(Go@(gp*9YW=PnGI9cs^aFq}qTj z8j>xhdCG73WiCK0aWL-shDak(KY_p>o)pkTu3gB)1cs^Y&2-1Uh%;_%S!aG-%rPv$ z&wJM%>2{%cYVslr{o27bG&bafuu|>Tw)Z`xcldu60Zs~z3RwhMApUsm$5myhq^SrO zqwMU$chbMzFEP5|dA_H+JMG$YjHpKW>uC=o&@P`|Ka1=6umgYg8J})GF(_3rlc5?1(La3Q&HT87dWSh7Tc?RIc!Z7}?V`w(L|P zL4Qr!o`IoTELD?j6`cYt?k4A=Mh>T=g6N0ssk&-^ZthingI$@0(3O#|DibP>jcv6c zrFSLYrs*M?aKC>7j$tJUMCU6YQ-ecb3VBOxwf8~;0KpO%YB@_`SA8N$1%-un1_tzVA}g@99gCugQNqGWVV#hwzg7K1 z5AgoZ4gx9(M!qJ*3z)M4Z(5GW8M}K^R`#Pz*s89A=t8V@<(4UAj_7g`H@DxNW2L1h zLH8x`*!;vgdV7D!-e>G}m0wpq$9TEA~48Bto5iwP_VIEiDS3-x*tAMgM-kPSWsvvPN%EC2w)8IO7Ge)FzCbB2y zvnaOpomfCd@jK1%fbWgq>o0teBzDa8$kJ#)(m@z-%L$jG7S#G7ExBdNLmrG-32r`s zZa?rGAy`BwXD&%L@yxvWmGeF$>T7 z#r=1;oK0qT)0Y6V03a5#!k8~2#BA|{n*;Z+ywrn7kYC!4iX?o>DT19x#cli6BjQcw z(ofaSxp#IRA~bmm0Hkau@usTyYCK65s#gSui!zCw%2a~KF>+CzTIH~<)4Te#A9@-Y zr2%igr{v{e&(;jR+PIWH9)xu}_div>jxG~NFK=aIq>px|z$PuUIn9~3$_^;T#qAUC z5?}7<3Djw6YfpMkusZ&1jeH93qkF;rl=zpbZq9GFh|MG=ZpypO@o;gyUi|$I-pP6n z5)Yl2$j$>G#uTO7=NCG^my>loorlwVOuv8H59CUeAl)?;br4&R+GaQP%7!}>)YKK1JMap*x<4d zXMQ|2oX+H0zp+$KzjwJ8q`;gi)yBGQ$^=)uT(!jIzuju<1Wp?SUV8o)@2rQo>df4H zx_f)E1x3h8Bg|zpJo5oS$x+o%?7e6V3UVMA8k?!T0tF+O3czlmKBQp?wUF(}*tKOu zTmm$YWI-wt(Pm}~)n4I2^MwEoXGt8lVCaa!2FtnI`@y`X2&1 zc&}Amh4D`*KaZhy-@56KIRmKq1xqMgqSvy#*d75%wo1JZIo6E>&rtjvprc7j`qe%e zKay%SC~PN{Jrs~HD2KXbwiw;$FXjD*eo3I`{27j|Ix9wJ5nop-u9TKpzLG zuTM4+LkyjK$XtTy+D-+q?J7oIs>KC|$hFjLjXJ<2G@yvO-3j@l_0TQDFVFboS{mU= zYuP_bB{4x4*4){~xWd3qoS~Y^Q?$FMhrxcL`+U$tLzpl;6={XMVh~8&THM|EJTJ88 zM$KG%hhS%i{U@Tb#BLCFc+lL1!_tCk^qBJ{&oMaachnV!MRr*N_*TB*dJ`@xdhsnN z53$9JO{3P>UZH0p6qp{oMF~zDWJ%`qSZG~J`E|6nzx5|h zh^ne1S<%_qne+#1O?f#iwN#VhCL@{SU)kqj?VG*eh+)M!rwk{Jn3x*^xR5EPOi2oO zC_d}N8-bdOEW3fT^CdFWjo<^d#C3T{qOC~%w~-u5wWk-`oO#d{pJByrm^GGy#ILI6bp7!RuR<0}H_)JIq}6f4h;a z+|r_`eLi|^>z*Xd>{cG=My&s!=?8^Ns9G#7E|Qaz7scnam#Kh6P2Oepk#zIo_EA8# z0AQqf4V_|F7~u+)1=q^nyLol9vy7f=a8$DGQ zRqs|wA#H^QK1EyuOpX#+Bl|{cH^d;x!pO!B*=xL-qn*IJ>#s$Mvbf)OW~bs-g+L+% zIo`|oPvY*}+=pYR6;1plWl6lg<@o2)NriCqV~p6?GsdWESlf=)45qZd0!!weg}wdd z?ZcxIs?pAC>^DHwLF7nVN2mDeM~UQUpX!7K_uxAZ*p*~Dgw*4x#m0g@_7y+RG`F?3 z?x^soK4c}8b+f(dmJ3zuzV7bZ#BZ#2V$;?%1Qt`-1K}N%c|Yv%=dtz&J-=GT7)*_h z*A05%;+KRS#-&!&EuNT_4wl6uHlTD`Hk3UgyHcN#!3btHPhO61xXkmt4|xUQVIhob zKMAq$q68btZ$R68NiZtWlTqJLUoSrR309DUPY$swc}Q&*$(?C~em+Z(T#CNEetbM? z##Pj1?)s;cA7K&SZm&GU=}d1i$(?=_G3wyqXkft9V`BQ6#e#Oj{U;Mnq|1GR+rm(i zwbc@In$;%v$*Ados9qZ5N?8{_+5rL`-LG35aC%LO)ipJ{hFjwaubPCe=@wO<((U!0f~xf) zLxD<_wW)wi@|qtMs0BK&=FEnJ6x+PD!Wb>2Mj~8qn}X(FzuqAgDEUxI4Tp%uv?riv z(jfV<&7Is9Qe;7a@>IoFv$L~7_*j_Yxz^^W7y`ePb3lm^ked!zMt84g#YFFMs5`hg zI5|Cp6IKF7LozMRH)MbQ#U%O@J{6uVqs zO!hGccaIh}fpOBs17!ArZ6h~>6csEpsE~jv7`IfXO$KU!zSLtBg>K?XjCRr<|73oWyZC(qYInLwL^dx|rBpd(NODgn{W;Ag;DVm#lR1+~DMnxrwha@fwp^Yk`<)?ImpUu(Ni%4ut9=@5Cyz5KczPVzLDOAa)0 zxdlxVGhX16fV4$yY%G9MbhNcWx*dpS5OG#IF~u1leEu!Bqpx4Fs@^#~;|7gW)o;&C z#-L>mBJNb=psmvNs3F((>R=D-@MdM~EFk#mu{8?8*hO*Fy77B*y)(Fo_#4C7pu3X! z_U#Wh4J|&|`6oKu(u7E{6BP1$VLmt{ZXrzJR!zYVNjB4*3FypFJydOev8d>uR$@`( zb(AtxLh8`|aMxu2*UvJ}>)gmjyj}XQ$_zmugdACxsvl&z!*R0o`+=X_^XIu6fp4c(Lr{$fk{#oKjoB(D=6LdhW>j_S zJf4E>X4#{xVFo+Ai{hkb2Vl2_`rZLD-4-#JsLg7dPg~& zP}bcYtze>G_1UFCeNW+GDvd!$T&BctfcAez8>5fWYo=)fn4I&Uz7!UQhrEZ=0F3TD z)&U6eEV2)}Le$j`a8PTZ;vKT$scm>paM8!4I7U*pQvcSA;IH)2&ES7l^y~~bPa6CI z7rV9gAO~=&whTI=njEmDE6%9LB?dYL$l0b#!O;ggSUZosRIx%ERQ2^016$eyhPLSB zaM~mq${%l$JYaMBtY4L$nhWx?Oi_8cOaV7VI>@qh>bw=n$RZ!k|L(>BrC?AbjA)Xeh!JTq^8|hxY5u|4H7w5{ zK)D{|7;Hox4}kxLC%I{{J4RW{XsqTs>II)){nIJAZwqfYg@VquM#Fv#@*@cfkF4{c znz2~(xUUAzJ`fC+3EcnWz*Y#7iGaL;xq|ndmj`t5yG=j|-sI*dBRAY-DHuK&R|vt7 z9h=W}bbDp^tL9dhmGQl`Rzf%SUUwilp* ze~Fu^cBS@LFdz0Q2Z$AHgDlpHtW0_ly!lba62yfzfT7NhLG9bEtW!^vrsgsuJU$lf zjmziD?!xh1(2LR zqxe#7W0ZPRwOJqZWP^g* zacygU{Gs4aXpJ(h)aUM;+bq1w85bQR$j_gwDS9WeGeaRY;=|Zl=3p;~PhFhY=!~+J zNaBYnXSJLNXG5F$hi-yqT(LkV0MDF3Q4bK$%6fGt^3CY@*6fTxd?#s!W5l>NQ&|apI!OIs)GyT7T&x())hmDpJl3gEp(K$Tm@@jd~@H-Rx?`-3I!_JB_BR~5D$Bv4MwO6oZg~ZZ->M0)EU#?0YmI8zsx2bLN{*{2Z%pVqN{b=tYdC zJ6w(Yn58&7C;#FS85yc$1rAWjEPvev;A79wk-hfo$eJTWXaxN*|G$6n7cv*~IT$Ft z!8P{jP8?lk%>Re05fAgxxIdUNP}|chj2bgA8)Arr_Q=1!9_#t=b9mOeC*7wwbopv=51laWa?DkUkGYZBtiPbRn4kRX`>_A>`-sJo+k==79KPR(2+6?F#Y9`o z)p!Q(h4_!x$z%%9X|$2?$qQnd7$HT>g~Ec-^n+sEb}%|C%+j-7uFEeUQwhOb(^zoN z*of#Z1FaBjG;0(IxG*^M{PjC5+DmY+%6tL>B{Vh?e#o8r7BI(1&i!i|Vqx)P!EL|n zvEUahhTn31wA>@B@N&o zJs3pYoaP|U#Cyp0QxK6cutyhduEFFoqBQ!L_{|O!w36>*ipy|~Cp1Tf$c-S4~MEveo zWI98A%gU8qTd!lq%q~K~p#ptBCZ-{2#I2^^og57fml&BY5eePpnRXNV=f*vnSHf~r zQXC8oLq_1N@#oJzfHBj@@14h%nU#6^)XS*zogM~leG9rkvz}jX2ntt)EnVTqKmy=e zUrg{tc5AmbAKnufZ1zK1Y`<=E{$(TB3R3Ib!&@C4)rEy#KBBIkp5GX4Y~v0O1&4+x zvh%#`?dw`xQANUB-6K6c$Ny1Ww?@H7RvbTJD}{1-dmHN*9GuO*K2tQqml2I}QD^W=%T7-}PG_i8 z!}B-vH_7n#271PEr*$kLTF)-&<7X4#pUwRIDo5}AWZCxz8#?gTG-_BH>t zSw#aCRaMD2KND)|)rEO86Cy!Do!Gb~9$xSJ%q_oAVdsbL*l_E`wnl!@xml~-pyBxB zLm;UvOX+739i_0gSr79oc4ZHS$=sfO%B`qib9!W8IbCxftj$WU+PDo{H~zjEi_Xe= zuCYG;Brh{lmoeg1QY9JLC4I1cEgl(7R1wz4L+^ZSR;vn>bzjykj0^AGool1X&eCiEGoMA4R^E$A~}^5A*Cks zsCdDmZ5Om<$z7hIlxa`#>hM~w4#R7CX?Jv_{{Qb1hhb6lRDIeH!B^6qDHc=%`}$<08QNd%oJ zHxMdP5?|`fv?bl==I$x7T(n+eZ6{vUTj{>ur<(ooaAaqoxPEqyxRC+F`exOI_#T{piN_Gm34-Ieb)ls>r-|Cyr1*Yn{<68qWiGo zdvO@k6Oq&fD=;DP8$y~(qmz=z_5@RSN>B27NqCqlM2*KjYpbYyV|ziqFDZG!tHwuC zh@EX>0Z$m-2L12RuRf~DX1!()=XYQMCWcg4T79%NN{hDf6-#8-7tt3E{Xl%9T}U{o zsBdWKX<5O^pO{^syOfa!S;BayGB7H~REcKj45QQ2zsHf50(3Y#@* zg^eFgWq3yi2I|;E@8mr`bQjBQu6h*bZ0dY3ri;Y0dg}LYLeFpfZv%L5TJJ<(OiYR; zpF{C#G(~?lnieCpU4h9|TT4DNo8jzS2B|V;(O_ZK&UiF#Z<!hps72DHgkxr*J zH#oRhRAdm47GDuGetdjKxKvF$9C&Q$YID$6G_Iw^3;j!tu$ zKN93JO=2X6EpEL(W-4=YwfvU9Evud$neLdz4G!sPZYWKjpo$R#O#D4qD19+EV69D+ z=d_&uM$$z1Vd|U2!kirX`}adBuCw$2vG8}NNm@cYV`p>87p^0V#%%}`+EOnuf#M*+ zbOix~o78e`F#^!3GZK{3*S{2f;V)7)WW219Is`VL96cR8J&8#?_!3BK#%dKF%Nky( zjP`%jhc->B@G>x>McJ8$#zm(q!}h}S<3`O8XE4w{0TJ-^A&omX;iMhTE&Z3Z_BnLU z_gYw&qhf~MHrcM+U!oS+b+JxvKk2KgtlawJalfbhU$aqHk{UE|5=N zxFFg1@}H%S`2mB%#vzrdLUXk>H>-oZ(x~UZ68OpojeftAP%DBK=Gp9b?wFZnEi79F zP)$=`@EiM&kC-`O_%j{ZoUXm{n9nd8M?y5<&Ofv0IoW0Ox5wR!;s0buO?Z1$`0fzJ zgoRgN@dO5TDYnHB%P*|jP+XrE5E+m`@pE;|9V(uDg!FD=;^GL*hC9s69OUZQlADcE z1w+=xoacS!O3wSG_(eI{*>Hm6RSU?Ktfa_SX;)<&1KF50&y6$$jHg34?p+7 zeiKSFR@FwQtfOOSX?adKT;V<}4j)1Pa8h+Gt%uEHgB)a}vjqihMFBQtJ>K46RBU$K z`14bD(Co?90#Q$VbRPH}Kak9(%*l-?Tww2sV(GfbAUwTpW{*OJEz)4Sn{{;%=UmSd zIZ7WI{*h*#uY%Y0ZeoIZP|3<*IV!Zm7hWRlfXVGiHg<&4{38r|qYR(_eUN2?{F;+P z6hDL7Hz~fmkls)yw_(d7ch93_Ln!}tMmRc#ySFmMc_3+Sy-BBzS+jp&B9Jukb?fjKiz|t)$nml*tX7tx1Jhd|~ z&(2<5K;NVmE*P(fx{UL$RenJXagP*Hz2Rbg-~0F(pA&v4kGa9L5N!A1FVx;P2gJ{B zQ$u>f_o=|1F1opD7q)PlZr5O^5|F<)dF_!>SXdn%u4l8av4mYwWvj!+%xplUo&(N< zu}Mjf+9ry4l+sgP=Z8%GlnGgx;JJ;~wGTtN zmKk4tBB<+H(VHWbWW;}lOIhujHE(OzwVf+;cKVDd-)o}r7P&>fn1Xx%QhY1ZQT5tc^&VA-k66%--vFZ*R8?>OqrG9FCAc*Gw z0Nk*9(h{O-Q_q&$S71mN7k@%}y*lU}5KY8yXSKX5ftYr4qZW9R(PiL`A#AVU-B%nQ z(@*!8N+)r3y|0!t(KthJx|yncpGGlLa0KC?vr0<3AK{OytEzq{eUA=f5w$*%(5z8x zvr4%EfW)DpIGDlu*l4cU4wzD92;}J;!b7*V?V3;Se2$6h>{cVwDfIsQ?+@~`5asFV z;OI%rKQp^CJvm8xU0`mBxlVDkSyqtulK}6=WG6Mr*r)eRYtEmD4!)^Q_VN_9^Hd(M znaHKyLeCH^FF~${4CQ&3_3se^hvA6OJ^A6gMnY^?IYxO&$%Wx~jrE_e|KqF0q-(C@ z{)~$ws?DVvB*aa$EJ=mI{nXBV&Hg|3otH1^jsBm0&=?$M>C|h)wFu>lQGKxLB{?|v zcg<(iXZWA(2?mz%f9fq*`~;`0Z_IdOO$+@KJD^Ut`LA*d)`Qmnsi^&b_y=iibDQR+ zP%$5T`SK;OG@6)MS*^^>z|RSa`C{HdP!6i3Iek5y*KjXF$7=KUZ|G8j8oZ}SQaktA z=kcOR*GU7@L8KYL*%%fLJF8pc03QEmw{HFJ9nBiNwvU{6qcpm>F=S+4UNYC{C%ck zQr*Pe-L*?t&r6=s+}sL>Bj2Os`$KSZC;%Z(%I&VC^Xmx0K$32sba4oCsa2Ys>covCD2nXDFIUjM=vjg1J#+)E2lH4vc3$; ztq&~TTE)Wa0sV}JiLsC`m(|p;J8Y{y=7vp&+VN#15>ZoKO6)EABlk0uXDwSm4MD5bXM1LNm)RCf7aZ}D(J8q2zpyXDspoJM|%4E z8#@bu^|Cfr(`6kSGlFrqjlCTyvv5)V1pafn6BsM5`rM#Lz5x+=Y6JWLG=^Z-eNk+= zlhI+;Ujq|}E4{K3x>Rq4Kjq}S8JXGK?`H%EN2)h;NCs-QkXr>{41NMMw4=QZpONvi zMduaCUHiU%#nO=i^g$fw#{YKT;DYJL40a!@g!IMlq3U0*3nEyn222=;eCNvX@o{4q zpzoqaK#(zg0ldf!juJVjP}Wvf5+O|houABaRF!LVM4{?}OKl4u_tyi-X`uX*x0W91 z4b;Aeh&H#)(*BWGuV;{s6$c%eFplO^QdCv>=qNlji0h- zu$v8jZ*D@{6iOmH3tgGeNpjMJ{? z5YVha0a-}Nco)q8ur{Hz4`DbtA=1#V>(Wrx?cYT; z&>I-v2XOuzL4W{HU^^_W#R$~gi=sK>lcN9a#+ta~0W+hOX222iB>>-l3IIk6HB7_M z;3?#XzFJaZTaIA|fit%_DGIvBHvG``U8XDf8XX0wl${-QoQpmnC_G$)Y}{VxV&Y+_ zjqyRYG56*LB^cbefw~7#7;MhXxKMOt)|Z?Byb~7}oMAuGr6;T#UO2SEiZG(<%MHBH z$nl@C#XMFIiTqSN@wg@j5L3{DEpKVPXQU+u&E)CnTY>ebnn?TefcVQN@MhP)&d=Bf zc(GF#A?TaRw)cx0MDKu>$JP(kP;D|E6c7Q|Jby?^4L?7)@;d`MCOr0F6M&H(G$5rw z-BUi-)-`Kz^xZ5Ngx0P7Azu5`uET5NUS3*C^}Z>duStdzW_%j1UHol9yx@8FtpP3| zPQt!${CftcuS^ON{b;Ak0Hhkh?{Pp%9Rwp-Q+~S$DFWAQ9>K#Xya_8DPF6b-;j&<1 z0`^_Sk69}}YSUgF|1mKcbsu0PT{n{s(qGI01E)U~jwLo6F>eXbf4scGHy#4eHhFCy-eT5X4F1e2l?+AjIu(_hO4SSgS@Gi^(|4EP|jR zt1h+X3QSl49R%j9Y_G3B7z$2|ZSHmnPyT*34f`}>_$ORB4|91cE}f-Ct?fks=<>ns zJs#+pNVN#s#8ziIp1F#4{v(aqs)+wuoQ$8%v9ZElou|Qw7ld8>d&N@m%8zxGW4#_0 zJiY~?`zrQd5qvWwF5`dQkc!N~Elp8Dfy3d(xAXA|b4{FOLkWw_ANS8C3UV1Y&Takarh|Su{N@SA}fJiY!2QD7n z%q~ZfRQCm*vRDUT!6f8*17r2uH;HK;b8BnRw1h1Lu$%!jMW9N4V=BE>qa+fJzUEC3 z->5^Gdi>$zj=)R7$;~a7Xgdv1J69H)3J0vhLqVBu_$;7$-nuq9o%D@TJ>WV%@y5E( z84+V-!f47dcPr*rj1i-$!doK_X~rgL1x9HO#uzz_HlrL0BubEJjWz-_cTwFZ>48nVqv;AMl|P{dwL#$HZ&mm@`Qzieyu$K z*f1=b0Z3 z4dz$P$SkgSmf6!VJO#@dSEw23X=v=&CdS~L=DM{L7LcFOD)#Dhfu*6+Z7{4fAF$$S zjwNB~fmEZtUCG?sTuTdx5&gjX+}dG`SZJ}eC>6MRd3uB!&_l0;p^D)RW`C6>CAV~8 z@X~s{_J1=t0uY*n3al%HkDY%L;`^I_dpugJnhXopqNaJqAp2@wk433D&9$E;ICD-F z09D}Res2Lg7icB?N$oJ34iz;XNk~Ry$~*mD3b`AhjYJyJY4$o{a*hGhW|1Uz%f`r^ zcK~sBc62O6-RUsn0tC)7IN#a0xy7zYdfEvjphHza&XnQ|sL>`~IP4R{NPGQjCT#aQ zn44#V51%9tKssT8pw$i`72O|G>0^v&0w`|JZ>B_!dogmr6$8XKOa*|cS(F|q&SI?g z)TB;|LID$B$J;8A>}WzIZgh(riYGKCD0TS#u1=OMFqq4W72&+q;FJ%9Ne@pWI< z_1)LnYp=aFpQzY$w85JeaB!)FImIVDPBF?CVR>>@uunp6IP-H8JC2z;h8!*mtyU?m zU$)zQo&w0<6xXs*gvgPfL9rtQ(Wz+%xR{UHBWTcD7BX<=3&%h@G~=PY2@?(984S4G zwX+Rgo3h;_m|G;Xu((J=F5O`>)>)EZh4E*>jz6KSDeLNLX_2w|X2*?wG35iPZP*rC zzoVh(^Pj0mAwiU|;3k2YY64B?1b-Ki_k#a+Td|Wk4Y8}Mp5IF?Syy;qsds!_xj7Az zmdM($p3%Dj2$wOA7d<*;57_oL)}eg&%vhz8jnM+T8vDC~Yqc51HHJ~1_35F~85tRA zsJL}&ODvgZ$caZP`)aGCG3K(O$9bt>)8@0fTe`r-L*pqf>-i`-G+AN1xie!w?#~g& z1G{%5Gyo9V$yPI|Nug3t+x<==x9CHsG8CoS)Erz~f0iD46xLyF`lou1R#iY?pq2>t zr*llU6CCW2s;P6%ny`hcWv9^%`wGU8>+0)sQIkvf7AtRjH~?jB%&2`Mk5NI_?k#6b zD558U*m`nmREZeGWhpkm8v9wIY3Sb7R9tu`qxoRwq<8Tmo6FANlDk|>AzKgGp2@z4*KW7b+iH+jA*0-cu)2|56|%#t1-dro6`2Cj)XWsY!#AEl3~j9`(7 zvCqCT35fBWp%x}4N6MhA&pZlw?#mw&PMw$vZ_&8Ce9Duue|Y#KMAK;rz&Q`)*jzjN ze*8d-c#1ax_Q{lId#@^SaiR>}y~Y1{4myicI&++-p^E>KVcJ-HTx*IhrO8|{vTaHc zeN+tZ*!Am+7U4H-7Sy)ro;EpzPbwcD&7Tj0ckhU@)yIOQ?`KNTIW_R`lthVv+$r28 z@j|9ZzEj^U?a8^MF!ythts5+NVPKEpX5DJ7%VO&pGKVl>EhQucmkK25+-S(tI%Zx? zeVdvw)=6(&tUpCM6qtoKTL7&!`34sZeLExWSD-_u+@%DHaL&-`{CvUL(e56#j58fV z^t&JUWz@ghj*$fJ%lwS6om9vxNGw#F8H5UL{OJWfw?^_9wMjtdhu4!p31F_UJQO>v>$ zw$RKlQ$zk-ile zMfH9DPy8CU^y{d^^~N*uR|nwWHzk_H6KWvwbWMIIvxY}c!=3hLO{*bqysZEObm zk^JQ{9lxudJty=B>>2Fd{J$qeEKExNN$y1++O_;=R7^}=Z7p8bypZo_wv>GDI*e0Q zzg-ikm&{q!21`Bpp9#M;>CEKKjR2B8*D@_Iv;75N#Jn=thBTxAvzxxvrS;knPR{H~`QuciLC`i95ZIE>lZvC+}8 zS7r1cqXG@FE8X}f#HGX#z}Z;W-785jK0yAVTC;aeH}ucZCplSaqhf(|ZdwCB(azPxq%baw0Wfmpz; zSXcU$Bv2EaoSdpt)|=vG;n#?ms3>J;SfIcU`PYNIeSF#`;oz6*1$ja}k#5dzBf-4t zj6Pxql8ERzdkb=hued9~t+=_}4;pgb@Baa#HC0$P?Ki<%aoNMu!C?lT6}WA?%+7F7 z$De`9uZk#7Z;RB^VjkI0OX;T^$kQ=35`V<-@G&mN0|zW!VPzm&^ET{Lt((4nY}0_z z0Su^Ai)$UiVrFM#{C?0F3}I zDnch`%p4p-sRC+x8R+RNi{#8;j3UZ&OzYC6Cjowf@<&1tH>|CBUU;J$4$XBwl}SCh zl$-}`ee2%V)df7O%VUkwzVrU3X}SUCUN4k8qIC*+quXbA8Mgn1zT(^%KZULnQX>G3 z_8;(yD=8`E23RF~%kF-7R)1%x@>A6d_uikw8LQm35!FbxmU2Sv@B=`ynKz4x=HIOT zJ_}eOoumr1hXcci31qEUUJ@x$Dh~3v2ctExL{&{oEa~U4cSU|xS$%+k0o{3NMg|7A zw6VBV)flYRY#~sy75kkgRW$GE=JF8ifB+*3LQJBg7;&BL(|VMpsT+ef1sH1Q=H_N+ z1wRwi)!)lR<|9(@3&$z{-J(jj_15VYritG^4b7;oUH7?J`>s$aU~bJUU<0^`Fi{@j zeZeQSjY^GY{d2T43+)M`e29Dp= zmN@~&^!hdpz|5o8g@@0*0ywMxNnRLH=8o*=+<~gY9|YCj9o``q&uat_PyEk)Ugq`p zVQKp>oIBI<&^m5_Dbh>Kt&ZF`zJr*yp@25tke z;%;~RiP9mi7s3avmcN*%C<+hD2*2=F*cM|*(QIO2bd1)J8G$QJDt~xtUiA!*uN})$ zfXX&GIk_bdNgZkCG|S<_XM_(L&BuLloA3r+@N~Q>mw3{6{f+gc+=yDaoe`KCPeVud z{D4UjTUJ`y{L_&*oduw~a|-Ss&%HO|12Dl1p~l)-jBwY^42uczJ7xE9pz0vHS!=A<)@O(BmU{JV{_jAO)|w<_^H3bM+E4EF1*)R@ zvU-5TyuL#-VjoN@dM*?NXJzpaHC?Wr6gbv&TK1>cGapguTfCcMPDVj8o`@lXqg9JP z$IS15oL%t`!wk>M$NR4d;|=L3@B#80@v^f$C2>mVuuHN`^P}Zucg}7*`ac>vN)O7kt{QqRjm-TyaE(DJBx(wvKa;(M?ix@P2f)J(e#ST#}nO|xJSCtr<=O6j?p3w z<@tM8VLoqG<0Q`0!O9SYo`hLZ9gE6P$IwcAt)j9wnmYekX(^AmR>s&qeQ$t2bYhVB z>O`2-olNj1IZ}IG4Ob6{Eoq)aUmwg7FqFsiuWGN& z@X}sW^5jX@hDQ}CtzBlkf{#9dmcNiO*Wqy}7!HpK2L}XWBrtY7_46Pa70 z5yCZ+;zOji=>R9YI7r{)I-@tD-ulIU?fwS2Ja&ZybH4DgxOGyKX3u(mwzKaZI69rgB5p)q9+hqW zhyCxrx%|nDAFM{6Bhp_tw^!J6`rVV&(kz-pJC=!q#p~!dPZQ|(;O)S;_g|8&9#5Y( zCVHi%r|;Wd9k@=It!&+Z=g#E?$>9t8eu35*nLnzGCc!oL_n)8spz+t&&Q6(x26VNr z?53t-?SJxi{xSKNgtGTN6T*xEeb!!=26y@y9UNB>`1JEu^{&axpp^jd98I@ybJ%8Z z2YMS5aijFlEHpn}+zdiPdRwMhRvy1}J0VG>8uD8SA)eh@F9>ate&x0v9xGodg8OvKQ>%At7+bX7*X7v#LxcGVv`k(AWwnSh% zS>>Jgyld?m|DcvvZ$b!U;}x6oGwS0c;-%>Q{bTXl>y^g_8{c;Yfu5}ah#myZ0`{Y6f1%l$Fn1;6JLFG|y?hn{mbK7_8atXJ-q{nrG;t2?bd!lf&> zkKf<)oLBv=H1&aHJ6cUV&%Sfg-TTe?zq2L9PA00t;uQ9k)trpw4qn~p%&YT1uEd7D zJ1`|~OP*CL=#i%pUUQIpwz5D#Z$%*QOUpv=>iylY6aUisG4)x{vXjrE+2_Z7Q`PbM z4^6E+!VlWtmXFhrAG&RAdT#m zkDxWJ;J28WOLY}{*}s33o0C)YtB&c@AEq)6#0Q~Ce=Nl5T3CKO#%su?$ZU1-hi$&X zVq^M_Na@F>In1kHZWd0ST0P&sn`-u%@z^z9f#Ucj-Ik!I7?xgG=nMkDzyKvhbq$Tl zN!YQJwm~5a2CN1NshgXdt807D#L{4Ex51zu-hTU+0AsTa)&<2KqZy&~A3q`#gx%&w zUmb;d;Mu~;b?gfphE5_eo_k)U|8MomuoAto>^EttL0^nLJw1D6L1e+XLnnE~WJE$B z7vsj=UzL`&pkc%d^C_n$j*dq>e*7c>`-9{NJhtRdp@SRjUf^NflqElwK;ghQOx@6d6maG4CX*~TmLt1Ve=eTgVt7d`0d|PS%ji4hz?Gi2v#^!Q(b*1cqdgMJ{juX$oG-n z9gH4C*IWJEDW5Wmf8R(Kc%VUTkI>fT7m-L*J!*buF#XbMrsHp5b}= zd2nj}m7dL-NtjU%HLod5O={wR@H}QLFTZAgol;tjTtNq%eu#RcR2&C7CuhfxbEy@6 zT3L|@jg5**j8UVtwX(Lxo;!)x0p#n_1MkTHG(Qkh1r>tQNTL*z?HZMMvHO}Zga3ys zCz4cU+r`H;53X=-I*<$*HQMw0SXZcjV38JyT5=WS zcFR^Z^VJ>kFG_#3W{f+RWSu{U9=DoZJ!vd-BW9egVv;B2nC++vosOXvl4>G&$}L%l zyk}xA+aohG>0pthr|!gr`Mre=5a+8W|53dT1fN>_+;3Cy-VF_yy$xM~JBj7dd!GA% zTRDqpsf7uFVphFW7P{RnPR1UKrR`^x%4*%bKP^F)PR~-R2`l5%pJ-#9VmwN%es3O( zzjU}#!cjO<(b#6*Xi6P(b*|av^i9ojh2DGDH6~b1UbwH-$MV)ui$*0U5djkC(Uzt3 zLGvH3g)EvID2w9D^x!@bbxdiiGWwo9hk4h?+EuIq=e-FCjTSFJg04=K^>yORH3Cyw zAs=^fi;(oQIdcv^^=X-z#>~!@Y&pAF$qQ|VS3td^oE6z|-;01m2;lnEl!Kk!nS@(G zL!Z}6_5X0|pjR2@^W!vD`^FBFpW&Hhx}xa7=4w7M%J+THOofw%_}~iBYb82zG9a+X z(vtIz<#V@3jAychE}%k7}gb zEnjGZdsqcq;S^ z!lp+ui#ITKxo_o1MbEOFWy1sNwo=`H0!8= zzCXWo1r*p#@o($(oB9LdRolrt*Q=oaAknp-nzP&VC#;yWJgVpkkBEr(f^4Fo-9KoE zW)Ago)JeseR;SXxF>k60)k|`dA}~dBXa+N!j??d!h^1m_^`qVSTmRMEKO)!YvSN{O zx=r|EKE;b*gaT;a)b_1g^lk?Yc@dHDOgXJ{Uz-m~hLBh_G;w#G#Rwxw&tD65HDLGF^dH#|Ko!paY7EiX!oCZKP49Lu4O_ zf=}=H!w=GSv|P71&aJPjn`HgGu<$6uJxr=)uxKbeT{*L%f&T|CRx#MZy@?~V8e!7c z*B93T(|L3z)6&quYFgPD4)1bF+F;uzQAvVX)(dTPOe51Nbrj9T)KuJkH-C$~Y6PlvREO%|Z$t-ltM=_qA0R z@y*YU=vbup6VM0n|J5y^g;GptcuC+<;e#y{^hJ%WtrhZXoBHX~>)V_t_0&Wwr8Jm5 zJYWk4Qfe9+m1r-D!k0#T@YPzt91xXx(6}RPZae*4I8N0fM)ik7gq^*iu=_>VGY#l8Ava_j-pd^au?HvCZ*&RX3f{&S zfuT?tc9RDf(ZLSor^m;?9k6el1#E@9AY2NFK`PV}Gtj@W(9IyiMN&3ntnFk3_$63p zKz4|>>)M18skl8|9`5eCY3jMCe@RE81Vnq)9W6YPMdi0y1}jm-N9mOZj);hH1AphS zI=GDsG023;Mn^^MWDY$9Sr5>J*17+vd8yM}JkL7j%*V%f1-zWe^RpDg%W4f%TFCvQ zpbzU=;}`mPX8zZm$~`VG{JZ!`F){gGOwZ7{sn~i^SGNO-gMz5=@HlSp3ST&%w<+kr zw=ceGBH?X`uy$Kvt|qO&MRWLr9jO?b9|icV;_bSzn&6J+uH zEEx1WHXT|o!d;C9WvD3b1eB+|xWWRSj43lI9m5GymFaDbMGuX@-_5;Dgpo2#c8%Cs zwx{;^x=}cE_>J%4d8-6+*sr^79oDT;5O6Bd8{FxRDV`TPhT-*@n#w`HJ9m3G*`yur zFNgoWzlvVGkY;n^bFv2gU5zAsuuCSx;-hxH5X=!K#~pEDpB@bN)DjNaonm+9&0 zp9FfclD-c+ihcHksa51bX6ENof+Y`+C!l)XJvNc#O@IOe-ai|~=2t;w-|?eQTZh`3 z$HYkwgs&tQ>_WvxOSw`L<^f13wZ<{`vzjtpHB zKFb2(Mp)}m5-d*@eWiF%WCBkiK`TfqDl6;rd>F(DI?bbOb!}*adalo7SgNF|y$!NN zOliT1o;@Kzg8CA+7bjuYzF2Qv4Blt?W4uN7oXs_HhGTv#rKJyVu@~buA)ct zSTBZ(Zrw-YXm9`N*;LgJ!yNi(YF`FScPA1V4nCrMO~M&79r zY=N}E`0kXt2T;uxn`KuzW3%b|VcZZ?;RX#CkDkXM+$&^FJ5?Sh$W_t#7O z1ocB#PbY`%SmBa+4F*K%Jr?zLOZRXx z-jvK6Q50V4#6%-_bv?_^KjI<+DT?YmUID1y`mbj~;{>~~Y%k^1R+^A161*-N8iM-^ z*%#>jWu(23^+M1S&j8z2X%-Cn8-f_9JwNZ<$3cYu*?qlQxJJ^#wF6KkOp{{JV+dce zAiKQj@!di^WlN^g6AP-CPWE;l|l$ZCAJN8$_P;P~m^qii70jI#_!wxd> zb$^AqUDrU2kOiGfQzvIl6haNLyG*8E^PW_k(`c6!xDwv=2ukJ*XFLzyZCl9_v3hB( zL$Sqco+kf%6MoF&Yu{XogTu6FEHv6=mFU`EtB_t3#t=o!hm9#_Asd$yj;=!)tIryb zeC_A6{x9<3K!`VK?f<>nfyNzh-89P-%Ih@E8lEC+>vvq!Is+##1xnt~A^Wy{abf1^ zo6Ao;WAQu5$g;Pr!!EbO`+Sj?!`m4^30DaeS$)=f$zIVk_W|HilSf64iOt={@K{!bpULiI<&PWl* diff --git a/1-docs/2-arch/hld.puml b/1-docs/2-arch/hld.puml index 1d83d6a..c7a56fe 100644 --- a/1-docs/2-arch/hld.puml +++ b/1-docs/2-arch/hld.puml @@ -31,7 +31,7 @@ node "Часы атлета\n(Garmin, Connect IQ)" as Watch { node "Телефон атлета\n(Android, Kotlin)" as Phone { component "VoiceInput\nофлайн-STT + грамматика команд" as VoiceInput component "TrainingUi\nэкран тренировки, таймеры, история" as TrainingUi - component "WorkoutCore\nлогика тренировки и программ" as WorkoutCore + component "WorkoutCore\nлогика тренировки, допуск,\nдневник, перерывы" as WorkoutCore component "LocalDb\nRoom/SQLite" as LocalDb component "SyncQueue\nочередь + идемпотентность" as SyncQueue component "WatchChannel\ncompanion-канал Connect IQ" as WatchChannel diff --git a/1-docs/2-arch/hld.svg b/1-docs/2-arch/hld.svg index e078aef..032a84f 100644 --- a/1-docs/2-arch/hld.svg +++ b/1-docs/2-arch/hld.svg @@ -1 +1 @@ -Феникс 6X: часы + телефон атлета + личный сервер(v1.0; серым — v2, жёлтым — внешние системы)Часы атлета(Garmin, Connect IQ)Телефон атлета(Android, Kotlin)Личный сервер(C# / .NET 10)WebAppASP.NET CoreFitPipelineзабор и парсингFenixDataFieldполе данных «Феникс»:пульс, зоны, подходы, виброVoiceInputофлайн-STT + грамматика командTrainingUiэкран тренировки, таймеры, историяWorkoutCoreлогика тренировки и программLocalDbRoom/SQLiteSyncQueueочередь + идемпотентностьWatchChannelcompanion-канал Connect IQMetricsEngineadherence, тоннаж, 1ПМProgressionRulesправила прогрессии → draftProgramStoreверсии программ (JSON)PostgreSQLслои src | refRestApisync, workouts, programs(X-Api-Key атлета)AdminWebконсоль владельца(логин/пароль)FitFetcherклиент Garmin Connect(+ папка импорта)FitParserGarmin FIT SDKLlmPlannerеженедельный контур LLMGarmin Connect(облако, .fit)Инвариант: часы автономны — запись .fit ведётплатформа Garmin, поле — только отображение.Один код поля — сборки под модели Garmin.Инвариант офлайн-first: все данные сначала в LocalDb;сеть — только SyncQueue. Каждой записи — client_guid.Инвариант изоляции атлетов: ключ → athlete_id,все выборки — по атлету.пульс, зоны,таймер отдыхаlive-данные(если связь есть)командыHTTPSPOST /sync.fit по расписаниюworkout_factsdraft-версияактивнаяверсиясводка недели(v2)предложение(v2)СвязьЗначение A -> B A зависит от / использует B A ..> B связь версии v2 (в v1 не реализована) жёлтый внешняя система серый задумано, не в v1 \ No newline at end of file +Феникс 6X: часы + телефон атлета + личный сервер(v1.0; серым — v2, жёлтым — внешние системы)Часы атлета(Garmin, Connect IQ)Телефон атлета(Android, Kotlin)Личный сервер(C# / .NET 10)WebAppASP.NET CoreFitPipelineзабор и парсингFenixDataFieldполе данных «Феникс»:пульс, зоны, подходы, виброVoiceInputофлайн-STT + грамматика командTrainingUiэкран тренировки, таймеры, историяWorkoutCoreлогика тренировки, допуск,дневник, перерывыLocalDbRoom/SQLiteSyncQueueочередь + идемпотентностьWatchChannelcompanion-канал Connect IQMetricsEngineadherence, тоннаж, 1ПМProgressionRulesправила прогрессии → draftProgramStoreверсии программ (JSON)PostgreSQLслои src | refRestApisync, workouts, programs(X-Api-Key атлета)AdminWebконсоль владельца(логин/пароль)FitFetcherклиент Garmin Connect(+ папка импорта)FitParserGarmin FIT SDKLlmPlannerеженедельный контур LLMGarmin Connect(облако, .fit)Инвариант: часы автономны — запись .fit ведётплатформа Garmin, поле — только отображение.Один код поля — сборки под модели Garmin.Инвариант офлайн-first: все данные сначала в LocalDb;сеть — только SyncQueue. Каждой записи — client_guid.Инвариант изоляции атлетов: ключ → athlete_id,все выборки — по атлету.пульс, зоны,таймер отдыхаlive-данные(если связь есть)командыHTTPSPOST /sync.fit по расписаниюworkout_factsdraft-версияактивнаяверсиясводка недели(v2)предложение(v2)СвязьЗначение A -> B A зависит от / использует B A ..> B связь версии v2 (в v1 не реализована) жёлтый внешняя система серый задумано, не в v1 \ No newline at end of file diff --git a/1-docs/2-db/readme.md b/1-docs/2-db/readme.md index 1fc1c19..cf66e4c 100644 --- a/1-docs/2-db/readme.md +++ b/1-docs/2-db/readme.md @@ -28,6 +28,24 @@ | [src\tables.md](src/tables.md) | таблицы слоя `src` | | `{слой}\functions.md` | списки функций (после утверждения таблиц) | +## План миграции (d-db-1) + +1. Схемы: `CREATE SCHEMA IF NOT EXISTS src; CREATE SCHEMA IF NOT EXISTS ref;` +2. Справочники: `ref\exercise_group.psql` — таблица + вставка 5 значений + (идемпотентно, `ON CONFLICT (code) DO NOTHING`). +3. Таблицы `src`: порядок — `athlete` → `athlete_profile` → `exercise` → + `exercise_replacement` → `program` → `program_version` → `workout` → + `workout_set` → `command_log` → `daily_log` → `workout_metrics` → + `breaks` (FK-зависимости). +4. Функции: файлы `{слой}\функции.psql` по сущностям в том же порядке + (`CREATE OR REPLACE` — перезапуск безопасен). +5. Версионирование: каталог `2-db\migrations\` — `NNN_описание.sql` + по возрастанию; каждая миграция идемпотентна (IF NOT EXISTS / + OR REPLACE); факт применения — одна запись на файл в + `src.migration` (id, filename, applied_at). +6. Сборка: скрипт `2-dbuild.ps1` применяет миграции по номеру + (утилита `Server.WatchBody.Import --mode migrate`). + ## Таблица `llm_calls` (v2) Журнал вызовов LLM-планировщика (дизайн LLM-планирования, разд. 8) diff --git a/1-docs/2-db/src/functions.md b/1-docs/2-db/src/functions.md index 69458ce..51f491e 100644 --- a/1-docs/2-db/src/functions.md +++ b/1-docs/2-db/src/functions.md @@ -7,6 +7,10 @@ > они для сервисов владельца): изоляция атлетов. > Статусы: `PLAN` — только в списке (спецификаций и кода нет). > **УТВЕРЖДЕНО** (2026-10-17) — список функций к реализации утверждён. +> Новая редакция (2026-10-17): + `breaks` (break_insert/update/select), +> `session_kind` в workout_insert/update — интеграция документа +> перерывов (Ф-14, изменение vision 1.4). Утверждение добавки — +> Пользователь! ## Список функций @@ -32,8 +36,8 @@ | program_version | program_version_update | PLAN | p_athlete_id, p_id, p_status | int — число строк | - | - | 🛡 меняется только статус; переходы draft→active→archived; активной становится ровно одна (сдвиг прежней в archived) | | program_version | program_version_select | PLAN | p_athlete_id, p_program_id, p_status, p_author | TABLE — строки (без body) | - | - | body — отдельным get (крупный jsonb) | | program_version | program_version_get | PLAN | p_athlete_id, p_id | TABLE — одна строка с body | - | - | — | -| workout | workout_insert | PLAN | p_athlete_id, p_client_guid, p_program_version_id, p_started_at | int — id | - | - | повтор `client_guid` возвращает существующий id (🛡 идемпотентность) | -| workout | workout_update | PLAN | p_athlete_id, p_id, p_ended_at, p_status, p_avg_hr, p_fit_workout_id, p_facts_json, p_fit_file_id, p_hr_recovery_s | int — число строк | - | - | факты .fit дописывает FitParser; клиент — только ended/status/avg_hr | +| workout | workout_insert | PLAN | p_athlete_id, p_client_guid, p_program_version_id, p_started_at, p_session_kind | int — id | - | - | повтор `client_guid` возвращает существующий id (🛡 идемпотентность) | +| workout | workout_update | PLAN | p_athlete_id, p_id, p_ended_at, p_status, p_session_kind, p_avg_hr, p_facts_json, p_fit_file_id, p_hr_recovery_s | int — число строк | - | - | факты .fit дописывает FitParser; клиент — только ended/status/session_kind/avg_hr | | workout | workout_select | PLAN | p_athlete_id, p_status, p_date_from, p_date_to | TABLE — карточки + подходы (агрегат jsonb) | - | - | мультикурсор/агрегат: карточка + sets (d-db-6) | | workout | workout_get | PLAN | p_athlete_id, p_id | TABLE — одна строка + sets + command_log | - | - | полная карточка (Ф-9.2) | | workout_set | workout_set_insert | PLAN | p_athlete_id, p_client_guid, p_workout_id, p_exercise_id, p_seq, p_weight_kg, p_reps, p_done_at, p_source, p_in_plan, p_rpe, p_knee_pain | int — id | - | - | идемпотентность по client_guid | @@ -44,3 +48,6 @@ | daily_log | daily_log_select | PLAN | p_athlete_id, p_date_from, p_date_to | TABLE — строки | - | - | для сводки метрик и AdminWeb | | workout_metrics | workout_metrics_upsert | PLAN | p_athlete_id, p_workout_id, p_adherence, p_tonnage, p_tonnage_by_group, p_e1pm_by_exercise, p_hr_metrics, p_red_flags | int — id | - | - | 1:1, пересчёт MetricsEngine | | workout_metrics | workout_metrics_select | PLAN | p_athlete_id, p_workout_id, p_date_from, p_date_to | TABLE — строки | - | - | графики AdminWeb (Ф-9.4) | +| breaks | break_insert | PLAN | p_athlete_id, p_client_guid, p_kind, p_source, p_started_on, p_note | int — id | - | - | auto-ставит сервер по пропускам; manual — телефон | +| breaks | break_update | PLAN | p_athlete_id, p_id, p_ended_on | int — число строк | - | - | закрытие break первой сессией после возврата | +| breaks | break_select | PLAN | p_athlete_id, p_kind, p_date_from, p_date_to | TABLE — строки | - | - | журнал перерывов; CSV-выгрузка (документ перерывов разд. 4) | diff --git a/1-docs/2-db/src/tables.md b/1-docs/2-db/src/tables.md index 7dde977..8be538b 100644 --- a/1-docs/2-db/src/tables.md +++ b/1-docs/2-db/src/tables.md @@ -11,7 +11,7 @@ | `src.athlete` | сущность | athlete_insert, athlete_update, athlete_select, athlete_get | CUSTOM | без `_delete`: блокировка вместо удаления (`is_blocked`); запись/чтение — владелец и сервисы сервера, не атлет | | `src.athlete_profile` | сущность | athlete_profile_upsert, athlete_profile_get | CUSTOM | 1:1 к `athlete`; upsert вместо insert/update (одна запись) | | `src.exercise` | сущность | exercise_insert, exercise_update, exercise_delete, exercise_select, exercise_get | CRUD | `_delete` — логический (`is_active=0`, requirements Ф-4.2); функции фильтруют `is_active` по умолчанию | -| `src.exercise_replacement` | связь ММ | exercise_replacement_insert, exercise_replacement_delete | MM | пара-замена для правила 6 (документ метрик); выборка — внутри `exercise_select` | +| `src.exercise_replacement` | связь ММ | exercise_replacement_insert, exercise_replacement_delete | MM | типовой набор связи ММ — d-db-3; пара-замена для правила 6 (документ метрик); выборка — внутри `exercise_select` | | `src.program` | сущность | program_insert, program_select, program_get | CUSTOM | контейнер версий; без update/delete — жизненный цикл ведут версии | | `src.program_version` | сущность | program_version_insert, program_version_update, program_version_select, program_version_get | CRUD | `body` jsonb (схема дизайна LLM-планирования разд. 2); 🛡 неизменяемость: `_update` меняет только `status` | | `src.workout` | сущность | workout_insert, workout_update, workout_select, workout_get | CRUD | `client_guid` UNIQUE — идемпотентность; `facts_json` — факты .fit | @@ -19,6 +19,7 @@ | `src.command_log` | сущность | command_log_insert, command_log_select | CUSTOM | журнал голосовых команд (Ф-1.5, 🛡 не редактируется); update/delete нет | | `src.daily_log` | сущность | daily_log_upsert, daily_log_select | CUSTOM | день уникален для атлета (`UNIQUE(athlete_id, date)`) — upsert | | `src.workout_metrics` | сущность | workout_metrics_upsert, workout_metrics_select | CUSTOM | 1:1 к `workout`, считает сервер (MetricsEngine) — телефон только читает; upsert (пересчёт) | +| `src.breaks` | сущность | break_insert, break_update, break_select | CUSTOM | перерывы (Ф-14); закрытие = update (`ended_at`); delete нет — журнал | ## Описания @@ -99,13 +100,13 @@ | `started_at` | timestamptz NOT NULL | начало (UTC) | | `ended_at` | timestamptz NULL | конец | | `status` | text NOT NULL DEFAULT 'active' | `active` \| `finished` \| `cancelled` (Ф-3.5) | +| `session_kind` | text NOT NULL DEFAULT 'normal' | `normal` \| `return` \| `deload` \| `test` — интерпретация снижения весов (Ф-14.5) | | `avg_hr` | int NULL | средний пульс | -| `fit_workout_id` | int NULL | сопоставленная тренировка .fit — см. ниже | | `facts_json` | jsonb NULL | канонический факт из .fit (`workout-facts/1`, tech-requirements 2.3); заполняет FitParser | -| `fit_file_id` | text NULL UNIQUE | дедупликация fetch (Ф-8.1) | +| `fit_file_id` | text NULL | дедупликация fetch (Ф-8.1); уникальность — составная `UNIQUE(athlete_id, fit_file_id)` | | `hr_recovery_s` | int NULL | возврат пульса к <90 (Ф-13.4, из .fit) | -`UNIQUE(athlete_id, fit_file_id)`; сопоставление телефон ↔ .fit — окно +`UNIQUE(athlete_id, fit_file_id)` — единственная уникальность `fit_file_id`; сопоставление телефон ↔ .fit — окно ±15 минут по `started_at` (Ф-8.4): факты пишутся в ту же строку (`facts_json`), либо создается строка «только .fit» без `client_guid` пары — тогда `client_guid` генерирует сервер. @@ -156,6 +157,19 @@ | `wellbeing` | int NULL CHECK (1–5) | самочувствие (v2) | | `client_guid` | uuid NOT NULL UNIQUE | идемпотентность | +### `src.breaks` — перерывы (Ф-14) + +| Поле | Тип | Описание | +|---|---|---| +| `id` | serial PK | — | +| `athlete_id` | int NOT NULL | → `src.athlete.id` | +| `kind` | text NULL | ответ атлета: `illness` \| `vacation` \| `workload` \| `injury` \| `other`; NULL — ещё не отвечен (правила 12–14 ждут ответа) | +| `source` | text NOT NULL DEFAULT 'auto' | 🛡 всегда `auto` — break вычисляется по пропускам (Ф-14.1) | +| `started_on` | date NOT NULL | первый пропущенный день | +| `ended_on` | date NULL | возврат (заполняется первой сессией после break) | +| `note` | text | причина-текст пользователя | +| `client_guid` | uuid NOT NULL UNIQUE | идемпотентность (для manual) | + ### `src.workout_metrics` — метрики тренировки (MetricsEngine, 1:1) | Поле | Тип | Описание | diff --git a/1-docs/3-tech/tech-requirements.md b/1-docs/3-tech/tech-requirements.md index b458c5f..743e6e5 100644 --- a/1-docs/3-tech/tech-requirements.md +++ b/1-docs/3-tech/tech-requirements.md @@ -1,12 +1,15 @@ # Технические требования: WatchBody («Феникс 6X») v1 > Шаг 5 процесса разработки (`std1\_process\process.md`). -> Источники: [vision.md](../1-reqs/vision.md) v1.2, +> Источники: [vision.md](../1-reqs/vision.md) v1.4, > [requirements.md](../1-reqs/requirements.md) (утверждён, раздел 7 — > открытые вопросы), [architecture.md](../2-arch/architecture.md) > (утверждена), дизайн LLM-планирования, документ форматов. > Версия 1.1 — **УТВЕРЖДЕНО** (2026-10-17; интеграция документа метрик — > Ф-13, Safety-пороги, daily_log — утверждена вместе с документом). +> Версия 1.2 — черновик (2026-10-17): errata ревью (З-6, З-11) + +> интеграция документа перерывов (Ф-14: сущность `break`, +> `session_kind`). Утверждение — Пользователь! ## 1. Решения открытых вопросов (закрытие раздела 7 requirements) @@ -31,7 +34,7 @@ ```json { "client_guid": "uuid-v4", - "entity": "workout | exercise | program_version | profile | workout_set | set_note", + "entity": "workout | workout_set | exercise | program_version | profile | daily_log | break", "op": "upsert", "data": { ...схема сущности... } } @@ -47,12 +50,16 @@ - `exercise`: `exercise_id` (uuid), `name`, `group` (push|pull|legs|core|…), `is_base` (bool), `is_active` (bool); - `workout`: `workout_id` (uuid), `started_at`/`ended_at` (UTC ISO 8601), - `status` (active|finished|cancelled), `program_version_id` (nullable), + `status` (active|finished|cancelled), `session_kind` + (normal|return|deload|test — Ф-14.5), `program_version_id` (nullable), `avg_hr`; - `workout_set`: `workout_id`, `exercise_id`, `seq`, `weight_kg`, `reps`, `done_at`, `source` (voice|watch|edit), `in_plan` (bool), `rpe` (int? 0–10), `knee_pain` (int? 0–10, только группа «ноги»); - `profile`: `sex`, `birth_year`, `weight_kg`, `hr_max` (nullable); +- `break`: `kind` (NULL до ответа атлета), `started_on`, `note`, + `planned_return` — break ставится автоматически (детекция по + пропускам ≥ 4 дней), причина запрашивается у атлета (Ф-14.1–2); - `daily_log`: `date` (YYYY-MM-DD), `bp_sys`, `bp_dias`, `weight_kg` (Ф-13.1; v2 добавит `hr_resting`, `waist_cm`, `sleep_h`, `wellbeing`); - `program_version`: JSON-схема программы из дизайна LLM-планирования diff --git a/Перерывы_подводные_камни_и_рекомендации.md b/Перерывы_подводные_камни_и_рекомендации.md new file mode 100644 index 0000000..66ef51d --- /dev/null +++ b/Перерывы_подводные_камни_и_рекомендации.md @@ -0,0 +1,93 @@ +# Перерывы в тренировках и «подводные камни»: правила из книг + рекомендации для программного комплекса + +> Дата: 2026-10-17. Источники: МакРоберт «Думай! 2» (циклирование, болезнь, авралы), CDC/Tufts «Growing Stronger» (гл. «Staying on Track»: отпуск/болезнь/срывы), Жижин (гл. 5–6: перерывы, переутомление), Аттия «Пережить» (обратимость адаптации), «10 ошибок начинающих». +> Связано: `program-trenirovok.json` (v4), `Метрики_тренировок_и_самоконтроля.md`, `Архитектура_LLM_планирования_тренировок.md`. + +## 1. Что говорят книги о простоях + +| Ситуация | Правило | Источник | +|---|---|---| +| Перерыв **4+ дня** между тренировками | «сводит тренировочный эффект к нулю» — нельзя допускать регулярно | Жижин гл. 6 | +| Простуда (1–2 пропущенные тренировки) | Пропустить; при возврате **сбросить 5–10 кг** со штанги, 1–2 недели на возврат к прежним весам. Но если силы сохранились — можно продолжить с прежними: «опыт подскажет» | МакРоберт, гл. о циклах | +| Аврал на работе, недосып, пропущенная неделя | Возобновить **с меньшими весами**, 2 недели на возврат к прежнему уровню | МакРоберт | +| Плановый отдых между циклами | 7–10 дней; после — «фаза разгона»: веса **−10–15%** от освоенных, упор на технику, 1–2 «вводные» недели | МакРоберт (также «Руки титана»: 10-дневные паузы между фазами) | +| Отпуск/болезнь/семья/работа — **1–2+ недели** | «Не чувствовать вины. Вернуться к тренировкам как можно быстрее. Вернуться туда же, где остановился, **может и не получиться — чуть снизить веса**. Потерянное вернётся» | CDC «Staying on Track» | +| Врач запретил нагрузки (болезнь/операция) | Тренировки не начинать до разрешения (PAR-Q — входной скрининг) | CDC (PAR-Q) | +| Митохондриальная форма (зона 2) | «Не используете — теряете», но митохондрии пластичны: регулярный возврат восстанавливает их быстрее, чем набиралось с нуля | Аттия гл. 10 | +| Регулярность как принцип | «Тренироваться ровно и стабильно, без перерывов» — но жизнь вносит перерывы, поэтому их надо **циклировать по науке**, а не героически пересиливать | МакРоберт | + +**Вывод из книг:** перерыв — это не провал, а штатная часть цикла. Система координации должна не «прощать» пропуски, а **автоматически переводить программу в режим возврата** с заведомо заниженными весами. + +## 2. Смежные «подводные камни» (из тех же книг) + +1. **Перетренированность** (Жижин гл. 5–6; МакРоберт): ухудшение настроения, раздражительность, сбитый сон, нежелание тренироваться, утренний пульс +8–10, застой результатов. Лечение — не «пробить», а отдых/лёгкая неделя. У 45+ с гипертонией перетр = прямая угроза АД. +2. **Застой (плато)** (МакРоберт): не добавлять упражнения, а менять число рабочих сетов (1↔2↔3), пересмотреть отдых/сон/еду, при необходимости — полный перерыв на неделю и новый цикл. +3. **Недосып и стресс на работе** (МакРоберт): «нет смысла тренироваться тяжело, если вас преследуют стрессы» — тяжёлая тренировка при <7 ч сна урезается по интенсивности. +4. **Тренировка через боль** («10 ошибок» №4; Шварценеггер кн. 5): острая боль = стоп; боль, проходящая после разминки, — тоже сигнал; колено: 2 занятия подряд с болью → замена упражнения. +_Психологические эффекты (чувство вины после пропуска, «растерянность» после возврата) — осознаваемы пользователем и в автоматическую координацию не тащим; учитываются только в тоне сообщений UI. Ниже — измеримые проблемы._ + +5. **Возврат «с места в карьер»** (МакРоберт, CDC): типовая травма возвращенца — старт с прежних весов после 2+ недель пропуска. Измеримо: `break_days ≥14` → формульное снижение весов (раздел 3.2). +6. **Праздники/отпуск = еда** (Аттия, Жижин гл. 7): вес за отпуск уходит вверх. Измеримо: тренд веса тела — корректируется дефицит по правилу 8–9 из файла метрик. +7. **Длительная мышечная боль** (МакРоберт): боль дольше недели. Измеримо: флаг боли ≥1 два занятия подряд → облегчённая вторая тренировка (60–70%, 2–3 сета). +8. **Замена упражнений при отсутствии зала** (командировка, отпуск): измеримо по метке типа break = vacation/no_gym → домашний поддерживающий комплекс с ожиданием «поддержание, не прогресс» (Жижин). + +## 3. Рекомендации для программного комплекса «Феникс 6X» + +### 3.1. Модель состояний пользователя + +Ввести конечный автомат поверх программы: `active → break → return → active`. + +- **`break`** — ставится автоматически: пропущены все запланированные сессии за N дней (N = 4 по Жижину для «эффект начинает таять»; 10–14 дней — «полноценный простой»), либо вручную пользователем («болею», «отпуск», «аврал», «травма») с указанием типа и предполагаемой даты возврата. +- **`return`** — при первой сессии после break; программа на 1–2 недели (или по формуле ниже) переводится в режим возврата. + +### 3.2. Формула снижения при возврате (детерминированная, для валидатора) + +`коэффициент весов = f(дней простоя)`, от рабочего веса: + +| Простой | Коэффициент | Комментарий | +|---|---|---| +| 4–6 дней | 100%, но первая сессия −1 подход в упражнении и −RPE (цель 5–6) | «опыт подскажет»: если всё легко — сразу к прежним (МакРоберт) | +| 7–13 дней | −10% | простойуд + простуда-граница (МакРоберт: −5–10 кг ≈ −10%) | +| 14–27 дней | −15%, и 1 неделя «вводная» (техника, без отказа) | «фаза разгона» МакРоберта | +| 28–59 дней | −25%, 2 вводные недели | консервативная экстраполяция + CDC «снизить веса» | +| 60+ дней / после болезни с температурой / после операции | перезапуск цикла: −30…−40%, возврат к вводному комплексу месяца 1, обязательный контроль АД первые 2 недели | новый цикл (МакРоберт), CDC: «restart slowly» | + +Отдельно: **кардио-зона 2 восстанавливается быстрее силы** (Аттия, митохондриальная пластичность) — возвращать кардио можно с 100% длительности сразу, силу — по формуле. + +### 3.3. Правила координации (добавка к 11 правилам из файла метрик) + +12. `тип break = болезнь с температурой` → минимум 3 полных дня после нормальной температуры до первой сессии; первая сессия — 50% объёма. +13. `тип break = аврал/недосып` (без пропуска всех сессий) → на этой неделе вместо «большой» тренировки ставится «средняя»: тяжёлые подходы −1, RPE-цель −1 (МакРоберт). +14. `тип break = отпуск с залом недоступен` → выдаётся домашний поддерживающий комплекс (отжимания, приседания без веса/до стула, тяга резинки, планка, ходьба) с пометкой «поддержание, не прогресс» (Жижин: домашний тренинг слабее — ожидания занижаем). +15. `break ≥14 дней` → при возврате контрольные пороги АД ужесточаются на 2 недели (отмена при >145/90 вместо 150/90) — возврат после простоя при гипертонии контролируем строже (Жижин гл. 3). +16. `2+ перерыва ≥7 дней за месяц` → план сокращается структурно: 2 дня/нед вместо 3 (CDC: устойчивость важнее объёма), пока adherence не вернётся к 80%+. +17. `возврат после break ≥14 дней` → тест-сессия: работаем по RPE ≤6, вес = формула, по факту пульса/АД решение о следующей. + +### 3.4. UX-рекомендации + +- При отметке «болею/отпуск» — сразу показать рассчитанный план возврата (тип, дата, коэффициент весов). +- После break в `rationale` новой версии программы фиксируется причина снижения (журнал изменений) — это же получает LLM-планировщик в сводке. +- «Домашний режим» — заготовленный мини-план, активируется одним переключателем. +- Возврат после травмы (мениск!) — через чек-лист боли (0–10 по упражнениям с ногами) на первой тест-сессии. + +### 3.5. Что фиксировать в БД + +- Таблица `breaks`: тип (illness/vacation/workload/injury/manual), дата начала/конца, источник (auto/manual), причина-текст. +- В `sessions` — флаг `session_kind: normal | return | deload | test`, чтобы история весов интерпретировалась правильно (снижение при возврате ≠ регресс). +- Связь выполненных сессий с версией программы остаётся (архитектура), но при `return` создаётся **новая версия** программы с формульными весами — неизменяемость версий не нарушается. + +## 4. Возможности форматов планов: где это живёт + +| Формат | Поддержка простоев/возврата | Вывод | +|---|---|---| +| **Свой JSON программы** (`program-trenirovok.json`) | **Полная.** Поля: `status: break/return` у версии, `session_kind: normal/return/deload/test` у сессии, `weight_factor` у SetPlan, таблица `breaks` в БД. Коэффициенты возврата (3.2) — просто SetPlan с пересчитанными весами в новой версии: неизменяемость версий не нарушается | Основное место логики | +| **FIT (activity)** — запись тренировки | Понятия «перерыв» нет: файл = одна выполненная активность. Метка `return`/`deload` — в имени/notes сессии; факт привязывается к `program_version` на сервере | Хранит факт, не план | +| **FIT (workout)** — план на часы | Один файл = одна тренировка (шаги/повторы/отдых). Расписание недель держит Garmin Connect, но «неделя возврата −15%» не выражается — только готовые workout-файлы с уже пересчитанными весами в шагах | Экспорт сессии `return` возможен: вес зашит в шаги; семантика «это возврат» остаётся в JSON | +| **ZWO / ERG / MRC** | Только интервальные шаги мощность/пульс; силовых данных и циклирования нет | Не подходит | +| **CSV (отчёты)** | Выгрузка журнала `breaks` + adherence | Отчётность | + +**Итог:** вся логика простоев — сущность прикладного слоя (JSON + БД + валидатор). Внешние форматы получают только следствие — конкретную сессию с пересчитанными весами; это соответствует п. 5.3 «Форматы_тренировок_и_рекомендации.md» (внутренний формат — JSON, FIT — канал доставки на Garmin). + +## 5. Резюме одной строкой + +Простой — штатная фаза цикла: система сама детектирует его по пропускам или меткам пользователя, сама считает сниженные веса по длительности простоя (−10%…перезапуск), сама ужесточает контроль АД на возврате; логика живёт в собственном JSON и БД, в форматы Garmin уходит уже готовая сессия.