# Временный режим коротких логинов - статус: `pending` ## Кратко Временно упрощён `shine_login_guard`: - on-chain допускаются любые валидные логины длиной от `5` символов; - словарная premium/trademark-классификация временно отключена. Поверх этого основной UI вводит временное ограничение: - логины длиной `8+` проходят обычную проверку; - логины длиной `5..7` допускаются только при вводе временного кода; - любой другой код отклоняется сразу. ESP32 в этом временном режиме не ограничивается UI-кодом и использует только on-chain правила. ## Что проверять 1. Основной UI: - логин длиной `4` символа отклоняется; - логин длиной `5..7` без временного кода отклоняется; - логин длиной `5..7` с корректным временным кодом проходит локальную проверку; - логин длиной `5..7` с любым другим кодом отклоняется; - логин длиной `8+` проходит без временного кода. 2. Solana on-chain: - `shine_login_guard` возвращает `CLASS_FREE` для валидных логинов длиной от `5`; - `shine_login_guard` возвращает `CLASS_PREMIUM` для логинов короче `5` или с невалидными символами. 3. ESP32 / прямой вызов: - валидный логин длиной `5+` регистрируется без временного кода; - логин короче `5` не регистрируется. ## Ожидаемый результат - Основной UI удерживает обычных пользователей от коротких логинов без временного кода. - Свои пользователи могут временно регистрировать короткие логины через UI-код. - ESP32 продолжает работать без отдельной промо-логики. - On-chain логика остаётся простой и компактной.