docs(app-map): формат diff + метрика ≤2% (Ф/Д раздельно) + нативный медиа-слой

This commit is contained in:
b-dev-mobile
2026-07-12 22:36:26 +00:00
parent 03460dceaf
commit 92bf902ae2
+27
View File
@@ -95,3 +95,30 @@
Готовую карту используем как чек-лист: сверка вёрстки и функционала нативного экрана идёт Готовую карту используем как чек-лист: сверка вёрстки и функционала нативного экрана идёт
по этому дереву. по этому дереву.
## Diff-списки и метрика ≤2% (программа 1:1, mail/081, mail/083)
После карты — по каждому приложению `docs/app-map/<app>.diff.md`: список расхождений веб↔натив.
Функционал и дизайн считаем РАЗДЕЛЬНО, каждая ≥98%.
Каждый пункт: `[Ф|Д]` (функционал/дизайн) · `[open|done|n-a]` (n-a = осознанно
мобильно-неприменимо, в знаменатель не входит, но остаётся в финальном списке).
На экран:
- `Ff = 1 open-Ф / всего-Ф` (Ф = все действия/функции окна в вебе),
- `Fd = 1 open-Д / всего-Д` (Д по элементам: композиция, порядок, размеры/отступы, цвет,
типографика, иконки).
По приложению `Ff_app`/`Fd_app` = среднее по экранам (до 0.1%). Цель: обе ≥98%. Итерации сверки
повторяем до порога; в конце — `Ff% / Fd%` + остаточный список (open + n-a с обоснованием).
Шапку diff начинайте счётчиком, например:
```
# Diff: <Приложение> — итерация N (ГГГГ-ММ-ДД)
Ff: 96.4% (5 open Ф / 138) · Fd: 98.1% (3 open Д / 160) · n-a: 4
```
## Медиа-просмотрщики (нативно, mail/083)
Открытие медиа — нативным слоем (зона b-mob-files): Coil (изображения/gif/svg), Media3/ExoPlayer
(видео/аудио, стрим по WebDAV через media3-datasource-okhttp + Basic-auth), PdfRenderer (PDF),
Collabora (офис — есть). Роутинг по типу в `FilesViewModel.openItem`.