diff --git a/docs/app-map/STATUS.md b/docs/app-map/STATUS.md index 5749370..a8c2321 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 | 16.7 | 41.5 | ~38 | ~11 | нет | карта+diff выложены (из кода v0.17.1); жду приоритизацию P1–P5, вопросы по меткам/напоминаниям/корзине | +| tasks | b-mob-tasks | 1 | 18.4 | 46.5 | ~36 | ~10 | нет | P1: умные коллекции в панели (агрегат+счётчики+открытие, `23f7565`); далее 3-state видимость+персист; ждёт девайс-сверки | | 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 1e2c6b4..d7aa127 100644 --- a/docs/app-map/tasks.diff.md +++ b/docs/app-map/tasks.diff.md @@ -1,6 +1,10 @@ # Diff: Задачи (Tasks) — итерация 1 (2026-07-13) -Ff_app: **16.7%** · Fd_app: **41.5%** (среднее по 8 экранам, невзвешенно) · n-a: 0 +Ff_app: **18.4%** · Fd_app: **46.5%** (среднее по 8 экранам, невзвешенно) · n-a: 0 + +> Прогресс P1 (коммит `23f7565`): умные коллекции выведены в панель (агрегат + счётчики + +> открытие). Пункты помечены `done` = сделано в коде, **ждёт девайс-сверки** (тест-аккаунт — +> блокер лида); подтверждённого второго прогона на устройстве ещё не было. Сверка веб (`nextcloud/tasks v0.17.1` + тема) ↔ натив (`feature/tasks`: `TasksScreen`, `TasksComponents`, `TasksViewModel`, `TasksRepository`, `TasksSmartLists`). Метки: `[Ф|Д]` @@ -12,11 +16,11 @@ Ff_app: **16.7%** · Fd_app: **41.5%** (среднее по 8 экранам, н --- -## Экран 1. Панель навигации (списки + умные коллекции) — Ff 14.3% · Fd 40% -Ф (14, open 12): -- [Ф][open] умные коллекции в панели (Важное/Сегодня/Неделя/Все/Текущие/Завершённые) — движок - `TasksSmartLists` готов, в UI не выведены -- [Ф][open] счётчики-бейджи на коллекциях +## Экран 1. Панель навигации (списки + умные коллекции) — Ff 28.6% · Fd 80% +Ф (14, open 10): +- [Ф][done] умные коллекции в панели (Важное/Сегодня/Неделя/Все/Текущие/Завершённые) — выведены + (`23f7565`), тап открывает агрегированный вид; ждёт девайс-сверки +- [Ф][done] счётчики-бейджи на коллекциях - [Ф][done] открыть реальный список - [Ф][open] «Добавить список» (MKCALENDAR) — сейчас мёртвая кнопка - [Ф][open] выбор цвета при создании списка @@ -26,8 +30,9 @@ Ff_app: **16.7%** · Fd_app: **41.5%** (среднее по 8 экранам, н - [Ф][done] открыть Настройки - [Ф][open] «⋯» списка: поделиться · [Ф][open] изменить · [Ф][open] копировать ссылку · [Ф][open] экспорт · [Ф][open] удалить/unshare -Д (5, open 3): [Д][open] композиция (коллекции+корзина) · [Д][open] иконки коллекций · -[Д][open] вид счётчика · [Д][done] активный пункт (фон) · [Д][done] строка списка (40dp/иконка) +Д (5, open 1): [Д][done] композиция (коллекции показаны) · [Д][done] иконки коллекций · +[Д][done] вид счётчика · [Д][done] активный пункт (фон) · [Д][open] порядок (в вебе коллекции +выше списков и кнопки «Добавить»; в нативе кнопка «Добавить» сверху) · строка списка (40dp/иконка) ## Экран 2. Список задач — Ff 38.9% · Fd 75% Ф (18, open 11): @@ -82,12 +87,13 @@ Ff_app: **16.7%** · Fd_app: **41.5%** (среднее по 8 экранам, н --- ## Итог и предлагаемый приоритет -Ff_app = (14.3+38.9+30+0+0+0+0+50)/8 = **16.7%**; -Fd_app = (40+75+66.7+50+0+0+0+100)/8 = **41.5%**. Обе далеко от 98% — Задачи требуют нескольких +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): - **P1 — Умные коллекции в UI** (`TasksListNavView` + счётчики + 3-state видимость с персистом). - Движок готов (`TasksSmartLists`), это «дешёвый» большой прирост Ff экрана 1. Мой модуль. + Движок готов (`TasksSmartLists`). **Частично сделано** (`23f7565`: коллекции+счётчики+открытие); + остаётся 3-state видимость (Скрыта/Видима/Авто) в шите настроек + персист (SharedPreferences). - **P2 — Управление списками**: рабочее «Добавить список» + цвет, «⋯» списка (переименовать/цвет/ удалить/экспорт/копировать ссылку), шаринг. Часть — core DAV (PROPPATCH/MKCALENDAR/share) — **согласую с тобой ДО** (образец у calendar). Мой модуль + core-точки.