MVP Field RC: аватары, legal-страницы и защита листов персонажей
Patch note по подготовке Campaign Chronicler к полевому MVP: загрузка аватаров, юридические страницы, SEO-метаданные и защита от сломанных листов персонажей.
Содержание
Коротко
Этот patch закрывает несколько вещей, которые важны перед первым полевым MVP-прогоном: персонажи стали устойчивее к странным данным, у листов появилась загрузка аватаров, а публичная часть получила legal-страницы и SEO-метаданные.
Главная цель обновления - меньше случайных поломок во время регистрации, создания персонажей и проверки кампаний реальными игроками.
Что изменилось
Листы персонажей
- Добавлена серверная защита от слишком длинных строк в способностях и снаряжении.
- Длинные пользовательские строки теперь переносятся в карточках персонажа, party roster и подробном листе, а не раздвигают интерфейс.
- Добавлена защита от повторного создания одного и того же персонажа при attach-flow, если форма случайно отправилась повторно.
Аватары персонажей
- Добавлена загрузка аватаров персонажей вместо ручной ссылки.
- Подготовлена Supabase migration для storage bucket, RLS policies и полей
avatar_storage_path. - Аватары подключены в создании, редактировании, библиотеке, party roster и страницах персонажа.
- При замене или удалении аватара старый storage-объект очищается.
Legal и SEO
- Добавлены публичные страницы:
/terms;/privacy;/personal-data-policy;/confidentiality.- Добавлен общий рендер legal-документов из MDX.
- Обновлены
robots,sitemap, metadata и публичные content-компоненты. - Legal-тексты пока помечены как предварительные и требуют финальной юридической вычитки перед широким публичным релизом.
Что проверить перед полевым прогоном
- Создать нового персонажа с аватаром и привязать его к кампании.
- Обновить аватар существующего персонажа.
- Проверить, что длинные строки в способностях и снаряжении не ломают лист.
- Открыть legal-страницы с публичного домена.
- Проверить
/updates/mvp-field-rc-avatars-legal-hardeningпосле deploy.
Что осталось рядом
Следующий фокус перед четверговым тестом - пройти полевой smoke по регистрации, invite-flow, созданию персонажа, party roster, live session chat и базовой производительности. AI-функции в этот release candidate не входят.
Соберите память кампании в одном месте
Campaign Chronicler помогает вести события, персонажей, заметки и recap без смешивания публичной и GM-only информации.
Похожие материалы
Первый MVP: что уже можно проверить
Короткая release note о первых проверяемых сценариях Campaign Chronicler.
DevlogПочему Campaign Chronicler начинается с памяти кампании, а не с карт
Продуктовый devlog о главном фокусе MVP: события сессии, канон, квесты, видимость и recap вместо попытки стать ещё одним VTT.
ШаблонЧеклист подготовки к первой сессии кампании
Короткий список того, что стоит подготовить перед первой сессией: тон, персонажи, стартовая сцена, границы и recap.