docs(app-map): P1 закрыт в коде — Ff 24.6/Fd 52.7 (умные коллекции + 3-state видимость)
This commit is contained in:
+14
-12
@@ -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-точки.
|
||||
|
||||
Reference in New Issue
Block a user