Инвентаризация по факту кода (не по плану): для каждой роли — её меню, что делает каждый пункт и работает ли он на самом деле. Проверено чтением реальных экранов frontend, backend-роутов и e2e-тестов.
Доля рабочих пунктов в каждом меню. Полоса — соотношение работает / частично / не готово.
Самая зрелая роль: сквозной путь обучения проходит целиком.
Авторская вертикаль (курсы, тесты, опросы, компетенции) готова.
Ядро управления есть; настройки/справочники/аудит — только макеты.
Потоки/диагностика/компетенции работают; бюджет и реестр сертификатов — нет.
Согласования и экспертная оценка есть; командные экраны не построены.
Самый недостроенный sidebar: работают только проверка работ и материалы.
Системные разрывы, затрагивающие сразу несколько ролей — кандидаты на быстрый фикс перед тестированием.
/profile стоит в 5 из 6 меню, но страницы не существует нигде — гарантированный 404 почти для каждого пользователя./admin (заглушка-меню админа), а их собственная «Главная» (/hr, /manager) — 404. То есть у двух ролей сломана точка входа./teach/grading; методолог с тем же правом получает несуществующий роут.Каждый пункт меню: что делает и работает ли по факту.
| Пункт | Статус | Что делает и как работает |
|---|---|---|
| Главная/learn | работает | Дашборд «Продолжить обучение»: берёт активный поток с ближайшим дедлайном, карточка прогресса. |
| Моё обучение/learn/my-learning | частично | 5 вкладок, но реально работает только «Курсы» (таблица потоков → плеер). Остальные 4 — честная заглушка «появится позже». |
| Каталог/learn/catalog | частично | Полный просмотр каталога и деталей курса. Кнопка «Записаться» отключена — самозапись не сделана, зачисляет HR/менеджер. |
| Календарь/learn/calendar | частично | Виды «Месяц» и «Список» с событиями/дедлайнами/вебинарами. Вырезаны: вид «Неделя» и подписка ICS. |
| Тесты/learn/tests | не готово | Списка нет → 404. Сам тест-ранер полнофункционален (таймер, все типы вопросов, автосейв), но доступен только по прямой ссылке из активности. |
| Задания/learn/assignments | не готово | Списка нет → 404. Сдача задания (текст+файл, черновик, отправка) работает, но только внутри плеера курса. |
| Опросы/learn/surveys | работает | Список назначенных опросов со статусами → полный ранер прохождения (черновик, отправка). |
| Документы/documents | работает | Дерево папок, файлы, поиск, скачивание. Ученику — только чтение (управление скрыто правами). |
| Рейтинг и награды/learn/rating | частично | Баллы, место, лидерборд (организация/группа), награды. Вырезаны часть колонок и история баллов. |
| Сертификаты/learn/certificates | частично | Список выданных + публичная проверка по ссылке. Кнопка «Скачать PDF» отключена — PDF-рендер не сделан. |
| Диагностика/learn/diagnostics | работает | Список кампаний → ранер само- и тест-оценки по компетенциям → результат. |
| Мой план развития/learn/idp | работает | Актуальный ИПР: пункты плана, статусы, привязка к пробелам компетенций. |
| Офлайн-материалы/learn/offline | работает | Скачивание пакета курса, кеш в браузере, синхронизация офлайн-прогресса при возврате сети. |
| Профиль/profile | не готово | Страницы нет нигде → 404 (общий разрыв всех ролей). |
| Пункт | Статус | Что делает и как работает |
|---|---|---|
| Главная/method | работает | Урезанный дашборд = список курсов + создание курса (тот же экран, что «Курсы»). |
| Курсы/method/courses | работает | Список курсов → конструктор (разделы, активности, публикация версии, чек-лист). |
| Программы/method/programs | не готово | Ни экрана, ни backend — 404. Право в RBAC есть, реализация отложена (P1, Цикл 45). |
| Шаблоны сертификатов/method/certificates/templates | работает | CRUD шаблонов сертификатов + правил автовыдачи. |
| Тесты/method/tests | работает | Список тестов → настройки, редактор вопросов (9 типов), публикация. |
| Опросы/method/surveys | работает | Список опросов → конструктор (вопросы, варианты, публикация). |
| Банк вопросов/method/question-bank | не готово | Отдельного экрана нет → 404. Вопросы существуют только внутри конкретного теста. |
| Материалы/documents | работает | Полный менеджер документов: загрузка, скачивание, архив, права доступа. |
| Компетенции/method/competencies | работает | Модель компетенций → компетенции → шкала BARS 0–4 с индикаторами. |
| Целевые модели/method/position-models | работает | Должность → требуемые компетенции с целевым уровнем и критичностью (питает Skill Gap/ИПР). |
| Проверка работ/method/grading | не готово | Экран зашит на /teach/grading → у методолога 404. Сам механизм проверки работает (у преподавателя). |
| Профиль/profile | не готово | Страницы нет → 404. |
| Пункт | Статус | Что делает и как работает |
|---|---|---|
| Главная/admin | частично | Статичная заглушка-меню из раннего цикла: активны только «Пользователи»/«Оргструктура», про Роли и Уведомления (уже готовые) дашборд не знает. |
| Пользователи/admin/users | работает | Таблица + создание/редактирование, активация/блок/удаление, экспорт CSV, импорт из XLSX. |
| Оргструктура/admin/org | работает | Дерево организаций/подразделений/должностей с полным CRUD. |
| Учебные группы/admin/groups | работает | Список групп, создание, управление составом (добавить/убрать участников). |
| Роли и доступ/admin/roles | работает | Роли, сетка прав, назначения, создание кастомных ролей. |
| Брендинг/admin/branding | не готово | Ни страницы, ни backend — 404. Только макет и право в каталоге. |
| Справочники/admin/dictionaries | не готово | 404 — не реализовано. |
| Интеграции/admin/integrations | не готово | 404 — не реализовано. |
| Аудит-лог/admin/audit | не готово | 404. Таблица аудита в БД наполняется, но экрана и API для чтения нет. |
| Уведомления/admin/notifications | работает | CRUD шаблонов и правил уведомлений (каналы, языки). Общий экран с HR. |
| Настройки/admin/settings | не готово | 404 — не реализовано. |
| Пункт | Статус | Что делает и как работает |
|---|---|---|
| Главная/hr | не готово | Страницы нет → 404. После входа HR ошибочно кидает на /admin. |
| Потоки обучения/hr/flows | работает | Таблица потоков (фильтры, пагинация) → карточка потока (обзор/участники/расписание/настройки), создание визардом. |
| Назначения/hr/assignments | не готово | Отдельного экрана нет → 404. Зачисление участников живёт внутри карточки потока. |
| Диагностика/hr/diagnostics | работает | Список диагностических кампаний → визард создания. |
| Компетенции/hr/skill-gap | работает | Тепловая карта пробелов компетенций по организации (composite/target/gap/критичность). |
| Опросы/hr/surveys/results | работает | Список опросов → агрегированный отчёт по каждому. |
| Бюджет/hr/budget | не готово | Нулевая реализация (0 строк в backend), есть только макет. Отложено (P1, Цикл 46). |
| Отчёты/reports | частично | Живой только раздел «Потоки» (отчёт + XLSX-экспорт). Остальные ~9 категорий показаны, но отключены «скоро». |
| Сертификаты/hr/certificates | не готово | Реестр выданных сертификатов не построен → 404 (плейсхолдер). |
| Уведомления/admin/notifications | работает | Тот же CRUD шаблонов/правил, что у админа. |
| Профиль/profile | не готово | 404. |
| Пункт | Статус | Что делает и как работает |
|---|---|---|
| Главная/manager | не готово | Дашборд руководителя не построен → 404. После входа кидает на /admin. |
| Моя команда/manager/team | не готово | Экрана списка команды нет → 404. |
| Согласования/manager/approvals | работает | ИПР на согласование → решение (одобрить/вернуть/отклонить); при одобрении авто-зачисляет на курс. |
| Экспертная оценка/manager/assessments | работает | Назначения руководителя как эксперта BARS → экран оценки участников. |
| Прогресс команды/manager/progress | не готово | Экрана нет → 404. |
| Компетенции команды/manager/competencies | не готово | Экрана нет → 404. Backend team-scope есть, фронт не переиспользован под него. |
| Отчёты/reports | частично | Тот же центр отчётов; у руководителя нет права видеть список потоков — ID вводится вручную. |
| Профиль/profile | не готово | 404. |
| Пункт | Статус | Что делает и как работает |
|---|---|---|
| Главная/teach | не готово | Своего дашборда нет → 404. |
| Мои потоки/teach/flows | не готово | Экрана нет → 404 (список потоков подключён только для HR). |
| Вебинары/teach/webinars | не готово | Списка нет → 404. Есть только подэкраны: создание внешнего вебинара, подготовка, посещаемость. |
| Проверка работ/teach/grading | работает | Очередь работ на проверку → оценка/отклонение/переоценка сдачи. Покрыто e2e. |
| Прогресс участников/teach/participants | не готово | Экрана нет → 404. |
| Материалы/documents | работает | Тот же менеджер документов. |
| Профиль/profile | не готово | 404. |
Ментор, Аудитор и Ведущий вебинаров не имеют отдельного sidebar — им показываются пункты из чужих секций по совпадению прав. Но многие из этих целей сами ещё не построены.
Видит ~5 пунктов из меню ученика и руководителя (Каталог, Сертификаты, Документы, Моя команда, Компетенции команды). Реально работают только Каталог, Сертификаты и Документы — два «командных» пункта ведут в 404.
Видит смесь пунктов админ/HR/руководитель (~8). Реально работают Отчёты, Документы, Сертификаты, результаты опросов. Аудит-лог, Бюджет и «домашние» экраны HR/руководителя — 404.
Видит 2 пункта: Каталог (работает) и Вебинары (список — 404). Функции вебинара доступны только по прямым подссылкам.
Как составлено: четыре параллельных агента прочитали navigation.ts, реальные страницы frontend/app/**/page.tsx, экраны frontend/src/features/*, backend-роуты app-api и e2e-тесты. Статус «работает» означает: экран есть, ходит в реальный backend, флоу проходит (обычно с e2e-покрытием). «Не готово» = роут в 404 или чистый макет без кода.
Итог: ядро продукта — путь ученика, авторская вертикаль методолога, управление админа, диагностика→ИПР→согласование — работает по-настоящему и покрыто тестами. Незакрыто в основном: единый экран «Профиль», дашборды и «домашние» экраны ролей, командные экраны руководителя, вертикаль преподавателя, а также отложенное на P1 (программы обучения, бюджет, реестр сертификатов, банк вопросов, настройки/справочники/интеграции/аудит).