Разработчик обновил тренажер инцидентов на базе Flask и SQLite, добавив режим «дежурство недели» и публичные профили игроков. Система работает без использования планировщика cron и создания дополнительных таблиц в базе данных.

Выбор кейса происходит лениво при первом запросе в начале недели. Генератор случайных чисел инициализируется ключом недели, что обеспечивает выбор одного и того же сценария для всех пользователей. Из розыгрыша исключаются кейсы, использованные за последние четыре недели, и обучающие материалы.

Рейтинг формируется на основе существующих данных о прохождениях. Игроки ранжируются сначала по количеству очков, затем по времени выполнения задачи. Администраторские аккаунты автоматически исключаются из публичного рейтинга.

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