From 056e4dd8ba3b86bb9e227493d9123b09962a4cac Mon Sep 17 00:00:00 2001 From: b-mob-tasks Date: Mon, 13 Jul 2026 06:13:41 +0000 Subject: [PATCH] =?UTF-8?q?docs(app-map):=20P1=20=D0=B7=D0=B0=D0=BA=D1=80?= =?UTF-8?q?=D1=8B=D1=82=20=D0=B2=20=D0=BA=D0=BE=D0=B4=D0=B5=20=E2=80=94=20?= =?UTF-8?q?Ff=2024.6/Fd=2052.7=20(=D1=83=D0=BC=D0=BD=D1=8B=D0=B5=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BB=D0=BB=D0=B5=D0=BA=D1=86=D0=B8=D0=B8=20+=203-state?= =?UTF-8?q?=20=D0=B2=D0=B8=D0=B4=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D1=8C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/app-map/STATUS.md | 2 +- docs/app-map/tasks.diff.md | 26 ++++++++++++++------------ 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/docs/app-map/STATUS.md b/docs/app-map/STATUS.md index a8c2321..12075a3 100644 --- a/docs/app-map/STATUS.md +++ b/docs/app-map/STATUS.md @@ -14,7 +14,7 @@ | files | b-mob-files | 1 | — | — | 4 | ? | нет | правки D4→D3→D2→D1 | | mail | b-mob-mail | 1 | — | — | ~4 | ~2 | нет | правка P1 черновики | | talk | b-mob-conf | 1 | 38.2 | предв. | ~34 | ? | нет | карта+diff выложены (из кода spreed v22.0.12); жду приоритеты P1–P5; звонок=vendor; Fd на устройстве | -| tasks | b-mob-tasks | 1 | 18.4 | 46.5 | ~36 | ~10 | нет | P1: умные коллекции в панели (агрегат+счётчики+открытие, `23f7565`); далее 3-state видимость+персист; ждёт девайс-сверки | +| tasks | b-mob-tasks | 1 | 24.6 | 52.7 | ~34 | ~8 | нет | P1 закрыт в коде (умные коллекции+3-state видимость+персист, `bd56c4b`); далее P2 управление списками; ждёт девайс-сверки | | notes | b-mob-notes | 0 | — | — | — | — | нет | карта готова, diff | | notifications | b-mob-notify | 0 | — | — | — | — | нет | карта готова, diff | | deck | b-mob-deck | 0 | — | — | — | — | нет | карта готова, diff | diff --git a/docs/app-map/tasks.diff.md b/docs/app-map/tasks.diff.md index d7aa127..8673547 100644 --- a/docs/app-map/tasks.diff.md +++ b/docs/app-map/tasks.diff.md @@ -1,10 +1,11 @@ # Diff: Задачи (Tasks) — итерация 1 (2026-07-13) -Ff_app: **18.4%** · Fd_app: **46.5%** (среднее по 8 экранам, невзвешенно) · n-a: 0 +Ff_app: **24.6%** · Fd_app: **52.7%** (среднее по 8 экранам, невзвешенно) · n-a: 0 -> Прогресс P1 (коммит `23f7565`): умные коллекции выведены в панель (агрегат + счётчики + -> открытие). Пункты помечены `done` = сделано в коде, **ждёт девайс-сверки** (тест-аккаунт — -> блокер лида); подтверждённого второго прогона на устройстве ещё не было. +> Прогресс P1 (коммиты `23f7565`/`e405dad`/`bd56c4b`): умные коллекции выведены в панель +> (агрегат + счётчики + открытие) + 3-state видимость (Скрыта/Видима/Авто) в настройках с +> персистом в SharedPreferences. **P1 закрыт в коде.** Пункты `done` = сделано в коде, **ждёт +> девайс-сверки** (тест-аккаунт — блокер лида); подтверждённого второго прогона ещё не было. Сверка веб (`nextcloud/tasks v0.17.1` + тема) ↔ натив (`feature/tasks`: `TasksScreen`, `TasksComponents`, `TasksViewModel`, `TasksRepository`, `TasksSmartLists`). Метки: `[Ф|Д]` @@ -61,10 +62,11 @@ Ff_app: **18.4%** · Fd_app: **46.5%** (среднее по 8 экранам, н Д (6, open 2): [Д][done] лейаут шита · [Д][open] вкладки Подробно/Заметки · [Д][done] pill-поля · [Д][done] нативные пикеры · [Д][done] типографика · [Д][open] слайдеры приоритет/% -## Экран 4. Параметры задач (Настройки) — Ff 0% · Fd 50% -Ф (2, open 2): [Ф][open] список по умолчанию (не персистится) · [Ф][open] видимость коллекций -(2 варианта вместо 3, неактивно — надо 3-state + SharedPreferences + влияние на панель) -Д (2, open 1): [Д][done] композиция шита · [Д][open] контрол 3-state (Скрыта/Видима/Авто) +## Экран 4. Параметры задач (Настройки) — Ff 50% · Fd 100% +Ф (2, open 1): [Ф][open] список по умолчанию (в UI есть, ещё не персистится) · +[Ф][done] видимость коллекций — **3-state (Скрыта/Видима/Авто) + персист SharedPreferences + +влияет на панель** (`bd56c4b`); ждёт девайс-сверки +Д (2, open 0): [Д][done] композиция шита · [Д][done] контрол 3-state (Скрыта/Видима/Авто) ## Экран 5. Правка/создание списка — Ff 0% · Fd 0% (экрана нет в нативе) Ф (3, open 3): [Ф][open] имя списка · [Ф][open] цвет · [Ф][open] сохранить (PROPPATCH) @@ -87,13 +89,13 @@ Ff_app: **18.4%** · Fd_app: **46.5%** (среднее по 8 экранам, н --- ## Итог и предлагаемый приоритет -Ff_app = (28.6+38.9+30+0+0+0+0+50)/8 = **18.4%**; -Fd_app = (80+75+66.7+50+0+0+0+100)/8 = **46.5%**. Обе далеко от 98% — Задачи требуют нескольких +Ff_app = (28.6+38.9+30+50+0+0+0+50)/8 = **24.6%**; +Fd_app = (80+75+66.7+100+0+0+0+100)/8 = **52.7%**. Обе далеко от 98% — Задачи требуют нескольких итераций. Крупные функциональные дыры (по влиянию на Ff): - **P1 — Умные коллекции в UI** (`TasksListNavView` + счётчики + 3-state видимость с персистом). - Движок готов (`TasksSmartLists`). **Частично сделано** (`23f7565`: коллекции+счётчики+открытие); - остаётся 3-state видимость (Скрыта/Видима/Авто) в шите настроек + персист (SharedPreferences). + ✅ **СДЕЛАНО в коде** (`23f7565`/`e405dad`/`bd56c4b`: коллекции+счётчики+открытие + 3-state + видимость + персист SharedPreferences). Ждёт девайс-сверки/подтверждающего прогона. - **P2 — Управление списками**: рабочее «Добавить список» + цвет, «⋯» списка (переименовать/цвет/ удалить/экспорт/копировать ссылку), шаринг. Часть — core DAV (PROPPATCH/MKCALENDAR/share) — **согласую с тобой ДО** (образец у calendar). Мой модуль + core-точки.