Update roadmap checklists

This commit is contained in:
benya
2026-06-05 02:14:18 +03:00
parent 6b97d59dad
commit da58781505
2 changed files with 86 additions and 86 deletions
+34 -34
View File
@@ -18,19 +18,19 @@
- [x] Управление пакетами.
- [x] Удаленный SSH-доступ и LuCI.
- [x] Аудит действий.
- [~] Обзор устройства понятен оператору.
- [~] История метрик пригодна для быстрого анализа.
- [~] Удаленный доступ запускается простым сценарием.
- [ ] Основные и экспертные функции визуально разделены.
- [x] Обзор устройства понятен оператору.
- [x] История метрик пригодна для быстрого анализа.
- [x] Удаленный доступ запускается простым сценарием.
- [x] Основные и экспертные функции визуально разделены.
## Этап 0. UX-аудит
- [ ] Составить полный список текущих экранов, панелей и кнопок.
- [ ] Для каждого элемента назначить действие: оставить, перенести, объединить или скрыть.
- [ ] Зафиксировать терминологию для оператора.
- [ ] Зафиксировать набор статусов и цветов.
- [ ] Определить основные пользовательские сценарии.
- [ ] Определить структуру навигации и маршруты страниц.
- [x] Составить полный список текущих экранов, панелей и кнопок.
- [x] Для каждого элемента назначить действие: оставить, перенести, объединить или скрыть.
- [~] Зафиксировать терминологию для оператора.
- [x] Зафиксировать набор статусов и цветов.
- [x] Определить основные пользовательские сценарии.
- [x] Определить структуру навигации и маршруты страниц.
- [ ] Определить desktop и mobile макеты.
## Этап 1. Каркас и объекты
@@ -46,8 +46,8 @@
- [x] Добавить фильтр по наличию проблем.
- [ ] Добавить сортировку колонок.
- [x] Открывать объект кликом по строке.
- [ ] Показывать массовые действия только после выбора объектов.
- [ ] Добавить loading, empty и error states таблицы.
- [~] Показывать массовые действия только после выбора объектов.
- [~] Добавить loading, empty и error states таблицы.
- [ ] Проверить таблицу на 1366 px и 1920 px.
- [ ] Сделать мобильное представление списка объектов.
@@ -57,15 +57,15 @@
- [x] Добавить хлебную крошку возврата к объектам.
- [x] Добавить вкладки «Обзор», «Клиенты и сеть», «Операции», «Сведения», «Эксперт».
- [x] Показать статус и время последнего контакта.
- [ ] Показать WAN и доступность сервера.
- [x] Показать WAN и доступность сервера.
- [x] Показать load, память, uptime и число клиентов.
- [x] Убрать дублирующиеся и технические метрики.
- [ ] Показать активные предупреждения с приоритетами.
- [~] Показать активные предупреждения с приоритетами.
- [x] Добавить компактные графики метрик.
- [ ] Добавить выбор периода графиков.
- [x] Добавить основную кнопку открытия LuCI.
- [x] Добавить кнопку перехода к диагностике.
- [ ] Перенести перезагрузку и опасные действия в отдельное меню.
- [~] Перенести перезагрузку и опасные действия в отдельное меню.
- [x] Убрать raw inventory с обзорной страницы.
- [x] Убрать произвольные команды с обзорной страницы.
- [x] Убрать редактирование группы и тегов с обзорной страницы.
@@ -91,7 +91,7 @@
- [~] Показывать адреса, состояние и счетчики трафика.
- [~] Показать основные маршруты.
- [ ] Показывать Wi-Fi сети и подключенных клиентов.
- [ ] Спрятать низкоуровневые детали в раскрываемые блоки.
- [~] Спрятать низкоуровневые детали в раскрываемые блоки.
- [~] Добавить loading, empty и error states.
## Этап 4. Операции
@@ -103,14 +103,14 @@
- [x] Упростить создание удаленной сессии до выбора длительности.
- [x] Спрятать host, порты и параметры туннеля в дополнительные настройки.
- [x] Добавить действия «Открыть LuCI» и «Скопировать SSH».
- [ ] Показывать оставшееся время удаленной сессии.
- [~] Показывать оставшееся время удаленной сессии.
- [x] Добавить понятное закрытие удаленной сессии.
- [x] Объединить Preview и Stage в сценарий «Проверить → Применить».
- [x] Показывать изменения перед применением.
- [x] Понятно объяснять commit confirmed и автоматический откат.
- [x] Добавить безопасные пресеты настроек.
- [ ] Перенести низкоуровневое управление пакетами в экспертный режим.
- [ ] Добавить подтверждение опасных операций.
- [x] Перенести низкоуровневое управление пакетами в экспертный режим.
- [x] Добавить подтверждение опасных операций.
## Этап 5. Сведения
@@ -141,13 +141,13 @@
- [x] Добавить автообновление данных.
- [x] Оставить одну глобальную кнопку обновления на экране объектов.
- [x] Убрать постоянный выбор массовой команды.
- [ ] Показывать массовые действия только при выбранных объектах.
- [ ] Объединить дублирующие блоки состояния и метрик.
- [ ] Объединить диагностические действия.
- [~] Показывать массовые действия только при выбранных объектах.
- [x] Объединить дублирующие блоки состояния и метрик.
- [x] Объединить диагностические действия.
- [x] Объединить Preview и Stage.
- [ ] Спрятать технические поля удаленного доступа.
- [ ] Спрятать raw JSON и raw UCI от оператора.
- [ ] Убрать опасные действия из основных кнопок.
- [x] Спрятать технические поля удаленного доступа.
- [~] Спрятать raw JSON и raw UCI от оператора.
- [x] Убрать опасные действия из основных кнопок.
## Общие состояния и качество
@@ -155,7 +155,7 @@
- [~] Добавить единый компонент пустого состояния.
- [ ] Добавить единый компонент ошибки.
- [ ] Добавить toast-уведомления.
- [ ] Добавить единые диалоги подтверждения.
- [~] Добавить единые диалоги подтверждения.
- [ ] Показывать request ID в раскрываемых деталях ошибки.
- [ ] Добавить tooltips для непонятных иконок.
- [ ] Проверить навигацию клавиатурой.
@@ -171,19 +171,19 @@
- [~] Нормализовать данные клиентов.
- [ ] Нормализовать состояние интерфейсов.
- [ ] Подготовить временные ряды для графиков.
- [ ] Добавить операторские операции поверх сырых команд.
- [x] Подготовить временные ряды для графиков.
- [x] Добавить операторские операции поверх сырых команд.
- [ ] Добавить серверную пагинацию списка объектов при необходимости.
- [ ] Добавить серверный поиск и сортировку при необходимости.
## Приемка редизайна
- [ ] За 10 секунд видно, какие объекты требуют внимания.
- [ ] Причина проблемы понятна без raw JSON.
- [ ] LuCI открывается максимум за два клика.
- [ ] Диагностика запускается максимум за три клика.
- [ ] Обычный оператор не видит raw UCI и произвольные команды.
- [ ] Опасные действия требуют явного подтверждения.
- [~] За 10 секунд видно, какие объекты требуют внимания.
- [~] Причина проблемы понятна без raw JSON.
- [x] LuCI открывается максимум за два клика.
- [x] Диагностика запускается максимум за три клика.
- [~] Обычный оператор не видит raw UCI и произвольные команды.
- [x] Опасные действия требуют явного подтверждения.
- [ ] Основные сценарии работают на ширине 1366 px.
- [ ] Основные сценарии работают на ширине 1920 px.
- [ ] Основные сценарии доступны на мобильном экране.