«…needs to find a letter on the keyboard…» — вернуть исходную механику как самостоятельную игру. Даша говорит только по-русски.
Проверенная среда: https://baby-button-locker.vercel.app/keyboard Проверенный функциональный код: ff2d55c971ebc896491fcb22b7a64576cdf29fc6 Код до: f49d4612d23d9188baa7aa6703f1ad29dc2057f1 21 октября 2026
Персоны: Даша — реальный ребёнок из запроса Петра; её собственная игра ещё не проверена. Новый взрослый — сценарий первого входа без аккаунта. Словарь настоящий; учебная история на снимках создана браузерной проверкой, а не реальными ответами Даши.







Видит: Игра по прежней ссылке https://baby-button-locker.vercel.app/keyboard. Проверенный функциональный код ff2d55c971ebc896491fcb22b7a64576cdf29fc6; production READY dpl_7hXu4g95FEhJuRn6r7LYnz4ULHmp. Существующий проект baby-button-locker, prj_6VtjAWMrxS7H4Gq9dFf8EidM453o; новых доменов и проектов нет. Все три CI-задачи этой сборки завершились успешно. Этот отчёт добавляет факты после проверки; конечный deployment SHA записан отдельно в release-receipt.json, без самоссылки.
Жмёт: В анонимном браузере: главная → игра → семь механик; неверный ответ → повтор → верный ответ → награда → выход; пять раундов до конца. Записана тестовая русская история, проверена перезагрузка. Отчёт и его картинки открыты по публичным URL. Ни одного серверного запроса записи; история только в отдельном браузере проверки.

Видит: Прежний /play сохранён отдельно и по-прежнему требует семейного зачисления устройства. Его файлы и API не менялись при восстановлении клавиатурной игры.
Жмёт: Открывает /play без регистрации и видит границу доступа. Для самостоятельной игры возвращается в /keyboard. Формы и генерация в этой проверке не отправлялись.
Mac: существующие archive/export прошли; development-подпись проверена, но Gatekeeper отклоняет приложение. ZIP сохранён локально с SHA256 в нативном release-receipt.json. Публичная нотарифицированная Mac-версия, установка и запуск не заявлены. Унаследованный Python CI нативного донора остаётся красным: 139 Ruff-замечаний и отсутствующий tests/; проверки Xcode прошли отдельно.



Видит: Раньше — английский родительский Studio home без клавиатурной игры. Теперь — русское меню из семи механик. На телефоне кнопка «Давай играть» закреплена внизу и доступна до прокрутки.
Жмёт: Выбирает механику и нажимает «Давай играть». Системные клавиши остаются доступны.


Видит: Показывается русская буква. Неверная клавиша объясняется спокойно; прогресс не растёт. Верная клавиша даёт слово из исходного словаря, русское определение и доступную исходную иллюстрацию.
Жмёт: Нажимает физическую кириллическую клавишу или крупную букву на экране; затем «Дальше». Выход и Esc доступны весь раунд.


Видит: «Собери слово» принимает только следующую букву. «Пропавшая буква» скрывает конкретную позицию настоящего слова, а не заменяет весь раунд другой вывеской.
Жмёт: Печатает или касается букв; неверная попытка сохраняет позицию.


Видит: «Услышь и найди» произносит русское слово. «Отгадай слово» даёт русское определение, после которого нужно выбрать соответствующее слово или картинку. Это разные задания.
Жмёт: Повторяет звук, выбирает ответ, при необходимости нажимает «Подскажи».


Видит: Короткая последовательность сначала видна, затем скрывается. Даша повторяет порядок; ошибка не заполняет следующий слот. После пяти раундов есть конечный экран и новый осмысленный выбор.
Жмёт: Повторяет клавиши в порядке, использует подсказку или выходит.


Видит: 149 исходных смысловых ID, 15 наборов, 298 en/ru лексем. Даша играет только на русском. Исходные 147 английских частотных записей сохранены как происхождение, а фильтрация использует заново проверенную частоту русского написания. Новые 149 русских учебных объяснений помечены как новый текст; исходные заглушки не выдаются за словарь.
Жмёт: Меняет набор, частоту, длину и соотношение нового/повторов; редактирует объяснение по смысловому ID; отмечает «знает / пока не знает» и экспортирует историю.
Полное исследование восстановлено прежним скриптом: по 1000 кандидатов en/ru. Русские кандидаты имеют частоту и морфологию, но не словарные определения. Только явно одобренный взрослым кандидат входит в локальную игру. Английские WordNet-смыслы остаются родительским справочным материалом; они не звучат в детской игре.


Видит: Один корень, пять ветвей, квадратные узлы и явные условия приёмки. 19 из 21 листа реализованы; реальные Mac и игра с Дашей остаются запланированными.
Жмёт: Раскрывает ветку на месте или отдельно фокусируется на ней. Экспортирует JSON, импортирует его и сохраняет HTML-копию.
| Сегодня | Новый путь | Проверка |
|---|---|---|
| Родительский экран | Русское меню → игра | Свежий переход с главной |
| Неверная клавиша | Спокойный повтор той же цели | Все шесть конечных механик |
| Успех | Слово + русский смысл → дальше | Физические клавиши и касания |
| Словарь | Частота/набор/длина → реальная подборка | Родительская смена + unit-проверки крайних фильтров |
| Прогресс | Неизменяемая локальная история и перенос дерева | Перезагрузка, JSON и другая origin |