Live Sync Setup
Connect Community
Подключение сообщества и ручной импорт постов

Этот экран замыкает MVP в рабочий флоу: указал сообщество, проверил live import из VK, сохранил посты в Supabase и дальше уже можешь запускать AI-анализ.

Поддерживаются `group_id` и `screen_name`
Есть preview-режим и сохранение в БД
Следующий шаг после sync: AI batch analysis

VK OAuth

Вход через VK нужен для будущего выбора собственных сообществ без ручного ввода. Сейчас это уже рабочая кнопка входа.

VK not connected
После входа через VK callback-страница сохранит токен в браузере и вернёт тебя обратно на экран подключения.
Для кнопки нужен `NEXT_PUBLIC_VK_APP_ID`, а в настройках VK-приложения должен быть указан redirect URI `/auth/vk/callback`.

Supabase Auth

Нужен для кнопки `Save to Supabase`. Preview-режим работает и без авторизации.

Guest mode

Подключить VK-сообщество

Укажи `screen_name` или `group_id` и период импорта. Для сохранения в Supabase используется текущая auth-session.

`Preview` загружает live-данные из VK и показывает результат без записи в базу.
`Save to Supabase` требует `SUPABASE_SERVICE_ROLE_KEY` и активную Supabase auth session.

Результат синхронизации

Показываем summary live import и статус сохранения.

Постов загружено
0
Постов сохранено
0

Community snapshot

Что вернул VK после `groups.getById` и `wall.get`.

Название
Пока нет данных
Screen name
Пока нет данных
Followers
Пока нет данных
Community id
Пока нет данных
Последние загруженные посты
Сначала запусти preview или save sync, и здесь появится краткий snapshot загруженных публикаций.

Что нужно для live mode

Нужен `VK_SERVICE_TOKEN`. Без него route вернет понятную ошибку и ничего не сломает.
Если настроены `SUPABASE_SERVICE_ROLE_KEY` и активна session, импорт сразу пойдет в `communities` и `posts`.