Версия 1.2¶
Дата: 11.09.2026
Раздел «Концепция»¶
Добавлен новый раздел верхнего уровня «Концепция» — комплект проектно-демонстрационных материалов по ТЗ (10 календарных дней).
Структура раздела¶
| № | Подраздел | Описание |
|---|---|---|
| 1 | Презентация | Дизайнерская презентация 18–25 слайдов |
| 2 | Пояснительная записка | Описание идеи, архитектуры, маршрутов |
| 3 | Архитектурные и блок-схемы | Обзорная и детализированная схемы |
| 4 | Прототипы и UI/UX-концепция | 16+ экранных макетов, кликабельный маршрут |
| 5 | Материалы по регистрации и профилю | Маршрут, sequence-схема, состояния, 4+ экрана |
| 6 | Видеоролик | 60–90 секунд, motion design |
| 7 | Перечень допущений | Условные данные и ограничения |
Материалы по регистрации и профилю¶
Начальное наполнение раздела:
- Модель регистрации — OAuth 2.0 (Яндекс ID, VK ID), без локальной регистрации по ID/паролю
- Маршрут пользователя — два параллельных маршрута: гость и сразу авторизованный
- Sequence-схема — диаграммы взаимодействия для полной авторизации и привязки гостевой сессии
- Состояния — гостевая сессия (active → bound / expired), профиль (active → deactivated → deleted), согласие
- Экраны (5 шт.) — выбор способа входа, согласие на ПДн, привязка гостевых результатов, личный кабинет, предложение авторизации для гостя
Единая модель пользователя¶
Удалена отдельная сущность GuestSession — гостевой режим встроен в сущность User.
Что изменилось¶
- User — добавлены поля
guest_id,guest_expires_at; статусы расширены:guest,active,anonymized,deactivated - Все сущности (аналитика, согласия, аватары профессий, ответы анкет, игровые сессии, тесты) — убрано поле
guest_id, полеuser_idтеперь всегда заполнено и ссылается на единую записьUser - Идентификация — описаны 4 сценария: повторный QR, первый контакт OAuth, первый контакт гость, гость авторизуется позже; обновлены endpoints; убран гостевой токен
- Цифровой профиль — обновлено описание гостевого режима
Исправления¶
- Исправлены 3 битые ссылки в
concept/registration-profile.md
Поддержка Mermaid-диаграмм¶
- Подключена библиотека Mermaid.js
- Настроен рендеринг mermaid-блоков через
pymdownx.superfences