🟢 56🔴 2⚪️ 5Σ 63/63
| 🟢 | Following feed › Следующая страница по курсору не повторяет уже показанное 📈 | 1932 ms | |
| 🟢 | Favorites › На дашборде открывается избранное, фильтры переключаются и не сбрасывают вкладку 📈 | 6292 ms | |
| 🟢 | Following feed › Фильтр по типу сужает выдачу 📈 | 448 ms | |
| 🟢 | Following feed › После подписки на мастера его материалы появляются в ленте 📈 | 570 ms | |
| 🟢 | Following feed › У пользователя без подписок лента пустая 📈 | 821 ms | |
| 🟢 | Following feed › Аноним получает 401 📈 | 258 ms | |
| 🟢 | Direct messages › Старый способ создать диалог по профилю мастера всё ещё работает 📈 | 419 ms | |
| 🟢 | Direct messages › У анонимного зрителя признаки подписки и возможности писать пустые 📈 | 306 ms | |
| 🟢 | Direct messages › Сообщение самому себе запрещено 📈 | 198 ms | |
| 🟢 | Direct messages › Возможность писать не зависит от подписки, а ответная подписка отражает направление 📈 | 512 ms | |
| 🟢 | Direct messages › При взаимной подписке сообщения уходят, и после отписки тоже 📈 | 1171 ms | |
| 🟢 | Design system › На превью чатов подхватываются токены дизайн-системы 📈 | 10546 ms | |
| 🟢 | Direct messages › Диалог создаётся, если подписан только инициатор 📈 | 439 ms | |
| 🟢 | Direct messages › Диалог создаётся, даже если никто ни на кого не подписан 📈 | 324 ms | |
| 🟢 | Dashboard circle and calendar › Вкладка «Круг» скрыта у обычного пользователя, календарь в избранном виден сразу 📈 | 14049 ms | |
| 🟢 | Post-registration return › Авторизованный на странице регистрации не видит форму и не запускает первое знакомство 📈 | 8831 ms | |
| 🟢 | Practice shared timeline › После перемотки участника возвращает на текущую позицию эфира 📈 | 25310 ms | |
| 🟢 | Post-registration return › Возврат после регистрации опирается на сессию и состояние знакомства 📈 | 10013 ms | |
| 🟢 | Post-registration social login › На вебе в форме регистрации нет входа через Google и Apple 📈 | 8762 ms | |
| 🟢 | Post-registration onboarding › Знакомство не запускается повторно, если сервер говорит, что оно уже показано 📈 | 14701 ms | |
| 🟢 | Practice room chat after end › Сообщение в комнате видеопрактики остаётся в чате после завершения 📈 | 1993 ms | |
| ⚪️ | Practice room chat after end › Мастер получает уведомление, которое открывает чат практики 📈 | 48420 ms | |
| 🟢 | Post-registration welcome › Кнопка из приветствия ведёт на вход, затем на главную и запускает знакомство 📈 | 5777 ms | |
| 🟢 | Post-registration welcome › В светлой и тёмной теме показывается приветствие искателя 📈 | 3059 ms | |
| 🟢 | Post-registration email › После регистрации форма сменяется ожиданием письма, приветствие не обходит подтверждение почты 📈 | 4237 ms | |
| 🟢 | Ended room chat history › Завершённая быстрая комната без записи всё равно отдаёт историю чата 📈 | 309 ms | |
| ⚪️ | Recording visibility and delete › Снятие с публикации и удаление готовой записи убирают её из публичных списков 📈 | 193 ms | |
| 🟢 | Recording visibility and delete › Удаление записи завершается, эфир остаётся, повторное удаление безопасно 📈 | 855 ms | |
| 🟢 | Recording visibility and delete › Скрытое видео пропадает из публичного каталога для второго аккаунта 📈 | 1661 ms | |
| 🟢 | Recording visibility and delete › Скрытый эфир недоступен обычному пользователю и анониму 📈 | 2532 ms | |
| ⚪️ | Watch party autostart › Запланированная видеопрактика становится активной и стартует сама, без входа ведущего 📈 | 8 ms | |
| 🟢 | Chat surface › Экран чата рисуется с новым оформлением Agapella и не падает 📈 | 6896 ms | |
| 🟢 | Practice room chat after end › Вопрос зрителя остаётся после завершения, мастер отвечает позже, история не стирается 📈 | 4381 ms | |
| 🟢 | Live practice chat after end › Мастер получает уведомление о вопросе, и оно ведёт в чат 📈 | 79 ms | |
| 🟢 | Live practice chat after end › В истории остаются и вопрос, и поздний ответ 📈 | 54 ms | |
| 🟢 | Live practice chat after end › Мастер отвечает на вопрос позже, тоже после конца практики 📈 | 433 ms | |
| 🟢 | Live practice chat after end › Зритель задаёт вопрос уже после расчётного конца практики 📈 | 586 ms | |
| 🟢 | Content moderation on create surfaces › Видеопрактика с запрещёнными названием или описанием получает 422 ещё до загрузки файла 📈 | 65 ms | |
| 🟢 | Content moderation on create surfaces › Пост в ленту с запрещённым текстом получает 422 и не сохраняется, обычный пост создаётся 📈 | 951 ms | |
| 🟢 | Content moderation on create › Эфир с обычным названием создаётся 📈 | 1646 ms | |
| 🟢 | Content moderation on create › Эфир с названием-угрозой отклоняется с 422 и не создаётся 📈 | 137 ms | |
| 🟢 | Live room premature end › Запланированная видеопрактика не завершается сама, пока не истечёт отсчёт после времени старта 📈 | 80067 ms | |
| 🟢 | My calendar › Старый путь /api/user/calendar отдаёт общие события и не падает с 500 📈 | 888 ms | |
| 🟢 | My calendar › Гость без токена получает 401 на «Мой календарь» 📈 | 706 ms | |
| 🟢 | My calendar › Фильтр месяца принимает формат ГГГГ-ММ и возвращает только этот месяц 📈 | 2648 ms | |
| 🟢 | My calendar › Событие добавляется в календарь, отмечается просмотренным и удаляется 📈 | 11561 ms | |
| 🟢 | Auth token cache › Токен на исходе срока не отдаётся из кэша 📈 | 2984 ms | |
| 🟢 | Auth token cache › Повторные входы одного аккаунта ходят в сеть только один раз 📈 | 5 ms | |
| 🟢 | Registration onboarding › Новый пользователь после анкеты первого входа попадает на дашборд 📈 | 12854 ms | |
| 🟢 | Auth forgot / confirm / passkey › На /login виден passkey; providers API не 500; соц-кнопки (если есть) живые 📈 | 2858 ms | |
| 🟢 | Auth forgot / confirm / passkey › Confirm-email: валидный token (mock) открывает welcome chrome 📈 | 3050 ms | |
| 🟢 | Auth forgot / confirm / passkey › Confirm-email: битый token показывает «Ссылка не подошла» 📈 | 2935 ms | |
| 🟢 | Auth forgot / confirm / passkey › Забыли пароль: форма уходит в «Проверьте почту» 📈 | 3987 ms | |
| ⚪️ | App shell › У обычного пользователя на дашборде нет кнопки создания эфира 📈 | 0 ms | |
| ⚪️ | App shell › У мастера из шапки и меню открываются практики, расписание, чаты и дашборд 📈 | 0 ms | |
| 🟢 | Agape highlights › Фразы подсветки нажимаются и уходят в чат как сообщение пользователя 📈 | 24089 ms | |
| 🔴 | AI UI reply › В чате Agapella на сообщение приходит ответ ИИ 📈 | 41340 ms | |
| 🟢 | AI chat › Отправленное сообщение сохраняется после переподключения к хабу 📈 | 2474 ms | |
| 🟢 | AI chat › В «Совете Мудрости» на сообщение отвечает один из собеседников 📈 | 2687 ms | |
| 🔴 | Agape highlights › Подсвеченное сообщение рисуется внутри обычного пузыря чата 📈 | 34653 ms | |
| 🟢 | AI chat › В личном канале на сообщение приходит потоковый ответ собеседника 📈 | 3582 ms | |
| 🟢 | AI chat › Создаются канал «Совет Мудрости» и личный канал с собеседником 📈 | 117 ms | |
| 🟢 | Admin panel › После входа каждый раздел бокового меню открывается без ошибки 📈 | 28820 ms |