# #522 · Основание визуальной ревизии V2 Дата сборки материалов: 09.11.2026. Автор: model=gpt-6-astra, effort=high. Эта native-сессия не выполняла внешний поиск: сеть выключена. Наблюдения сайтов переданы оркестратором в research-verified.md (сохранено в частных входных материалах). Хеши всех восьми входных файлов сверены с input-hashes.json (сохранено в частных входных материалах), совпадают. Установленные приложения, authenticated sessions, физические устройства и реальные launch animations: **NOT_OBSERVED**. Конкурентные скриншоты не использованы. | Источник | Что действительно наблюдалось в переданном исследовании | Вывод для V2 — дизайнерская интерпретация | |---|---|---| | [Playtomic: создание аккаунта](https://playerhelp.playtomic.com/hc/en-gb/articles/19831938095633-How-to-create-your-account-in-Playtomic), help обновлён 30.10.2026, прочитан 09.11 | Официальный текст прямо описывает первый запуск, вход, телефон и последующие сведения профиля. Это единственный из пяти примеров с явным описанием первого открытия | Короткий путь важен, но auth-first здесь не переносим: brief GoBadminton требует гостя. Никаких заимствованных провайдеров, телефонных или skill gates | | [Meetup: местные группы и события](https://help.meetup.com/hc/en-us/articles/39488979117837-How-Meetup-Shows-You-Local-Groups-and-Events), прочитан 09.11 | Город влияет на локальное содержимое; геопозиция устройства требует разрешения | Ручной выбор города — основной путь, без обязательной геолокации. IP fallback и чужая retention policy не заимствованы | | [Spond: join a group](https://help.spond.com/app/en/articles/130403-join-a-group), help от 29.08.2025, прочитан 09.11 | Приглашение/код ведёт в конкретную группу, принятие явно, видимость контакта описана | Сохранить destination и отдельно подтвердить действие после входа. Не обещать deferred link через установку | | [Komoot: plan routes](https://support.komoot.com/hc/en-us/articles/10206792140826-Plan-routes-in-the-app), прочитан 09.11 | Ручное место, текущая геопозиция и карта используются в целевой функции | Полезный интерфейс до permission prompt. Это feature help, не наблюдение onboarding | | [Strava: privacy defaults](https://support.strava.com/en-us/articles/15401763-what-are-my-privacy-defaults-when-i-create-a-strava-account), help от 14.09.2026, прочитан 09.11 | Раздельные настройки профиля, активностей, карт и сообщений | Отделить продуктовую видимость Radar от OS grant. Чужие defaults не копируются | | [Android SplashScreen](https://developer.android.com/develop/ui/views/launch/splash-screen), прочитан 09.11 | Android 12+ системный splash использует icon/theme/window transition при cold/warm startup, hot start не требует splash | Разделить OS startup, локальную оболочку и контентную загрузку; не ждать все данные, не вводить искусственный таймер | | [Apple HIG onboarding](https://developer.apple.com/design/human-interface-guidelines/onboarding) | 09.11 свежий HTML потребовал JavaScript; linked Markdown вернул unsupported-content-type. **Свежий полный текст NOT_OBSERVED.** Есть исторический supplied Markdown от 08.11.2026 (сохранено в частных входных материалах), changelog внутри до 10.06.2024 | Исторический материал поддерживает короткое необязательное знакомство, контекстные подсказки и поздние permission requests. Не объявляем его свежей проверкой Apple | ## Локальная продуктовая опора Текущий узкий источник: source-proof.json (сохранено в частных входных материалах), read-only checkout `/home/agentagency-dev/owner-venue507-community-i1-on57-20261108`, зафиксированный HEAD `df1d7652fc72df7e1b93dbc7f625345adccafaf1`, наблюдение оркестратора `2026-11-09T18:58:19.711865+00:00`. В этой попытке прочитаны корневой AGENTS.md, текущий `apps/mobile/README.md` и адресно browser-auth/email controllers. Дополнительных AGENTS.md в `apps/` и `apps/mobile/` не обнаружено. Широкий аудит архитектуры не повторялся. Текущий mobile README подтверждает отсутствие Expo project, credentials и store artifacts. Контроллер OAuth вызывает `startBrowserAuth`; это не native login. Email/VK/Яндекс — подтверждённые веб-методы из переданного фактического readiness; live availability здесь не перепроверялась. Native exchange/refresh не реализованы по поставленной инженерной сверке и узкому текущему source. Вход в прототипе — дизайн будущего контракта. Исторические факты 08.11.2026 переиспользованы, но не выданы за новые измерения: readiness (сохранено в частных входных материалах), native plan (сохранено в частных входных материалах), permissions (сохранено в частных входных материалах). Их прежние визуальные рекомендации и ссылки на независимый review V1 **не применяются к V2**. V1 полностью отклонён Owner, DESIGN_APPROVED отсутствует. Даты старого DEV/API, SDK registry и стоимости не обновлялись и не используются как readiness нового приложения. ## StyleGuide Прочитаны frozen Owner Decision, README, manifest, foundation/tokens, hero/game-card/form/navigation/feedback/motion families и RadarMapPage source. Локальный путь `/opt/gobadminton-clean-qa/style-guide`. Все 48 файлов manifest совпали по SHA256, включая `App.tsx` = `04187d4d7d70c8c61e9ca2f08b6b6325a98539a3ec90c711c48ab771f675b61c` и CSS = `f660e31973a6142784308f22728c751d7bb7432fb2ac0136bac032dbc6b1db2a`. Tree aggregate не пересчитывался: алгоритм не передан. Хеши не доказывают rendered parity. Канонические ссылки, не открывавшиеся в этой попытке: [StyleGuide](https://nougat-wise-76949869.figma.site/#guide), [Construction Kit](https://nougat-wise-76949869.figma.site/#construction-kit). Применение и узкое расширение описаны в README. Новых изображений, фотографий площадок и логотипов не создавалось. Все четыре raster-иллюстрации, существующий court photo, Onest и SVG взяты из переданной папки assets.