Релиз
9 июля 2026 г.2 минv0.1.1-field-feedback

Patch: опросы игроков и мастеров, фильтры фидбэка и восстановление доступа

Небольшое обновление Campaign Chronicler перед следующим полевым прогоном: публичные анкеты, админский разбор ответов, исключение тестовых записей и корректные recovery-ссылки.

релизMVPопросыадминкаauth
Содержание

Коротко

Этот patch готовит Campaign Chronicler к более аккуратному сбору обратной связи после реальных игровых прогонов. В продукт добавлены отдельные анкеты для мастеров и игроков, а в админке появился нормальный разбор ответов без ручного копания в базе.

Заодно исправлено восстановление доступа через Supabase recovery-ссылки и чуть усилена защита пользовательского ввода в листах персонажей.

Что изменилось

Опросы после полевого теста

  • Добавлена публичная анкета мастера на /gm-survey.
  • Добавлена публичная анкета игрока на /player-survey.
  • Вопросы сфокусированы на том, где Campaign Chronicler помогает памяти кампании, а где пока мешает реальному игровому процессу.
  • Для мастеров расширен блок гипотез по будущим возможностям, чтобы быстрее понять, что действительно нужно после MVP.

Админский разбор фидбэка

  • Добавлена страница /admin/survey-responses для просмотра ответов.
  • Ответы можно фильтровать по типу анкеты, кампании, пользователю и статусу исключения.
  • Тестовые или нерелевантные ответы можно исключать из анализа, не удаляя сами записи.
  • Для полей "другая система" теперь сохраняется ручной ввод, а не только выбранный вариант из списка.

Auth и hardening

  • Исправлены ссылки восстановления пароля: recovery-flow теперь ведёт на страницу обновления пароля, а не смешивается со signup-подтверждением.
  • Усилены лимиты и нормализация в форме листа персонажа, чтобы длинные пользовательские значения не ломали интерфейс и серверную валидацию.
  • Вывод graphify и приватные исследовательские заметки оставлены локальными, чтобы не тащить служебные артефакты в репозиторий.

Что проверить

  • Открыть /gm-survey и отправить тестовый ответ мастера.
  • Открыть /player-survey и отправить тестовый ответ игрока.
  • Проверить /admin/survey-responses: фильтры, исключение ответа и отображение ручного поля системы.
  • Пройти recovery-flow из письма восстановления пароля на production-домене.
  • Открыть /updates/field-feedback-surveys-and-recovery после deploy.

Что дальше

Следующий практический шаг - собрать ответы после живой сессии и отделить "приятно иметь" от функций, которые реально сокращают мастеру время на recap, поддержание квестов и возвращение игроков в контекст кампании.

Соберите память кампании в одном месте

Campaign Chronicler помогает вести события, персонажей, заметки и recap без смешивания публичной и GM-only информации.

Попробовать MVP

Похожие материалы