# Онбординг
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Что подтверждает новый аккаунт, прежде чем открываются поверхности после входа.
## Pages
[Главная](/ru/ai/docs)
### Быстрый старт
[Быстрый старт](/ru/ai/docs/quickstart)
[Для человека](/ru/ai/docs/quickstart/human)
[Для ИИ-агента](/ru/ai/docs/quickstart/agent)
[Харнессы](/ru/ai/docs/harnesses)
[Понятия](/ru/ai/docs/concepts)
[Каталог](/ru/ai/docs/catalog)
### CLI
[CLI](/ru/ai/docs/cli)
[Карта команд](/ru/ai/docs/cli/commands)
[Наблюдение](/ru/ai/docs/cli/observe)
[Конфигурация](/ru/ai/docs/cli/config)
[Телеметрия](/ru/ai/docs/cli/telemetry)
[Устройство](/ru/ai/docs/cli/device)
[Паспорта](/ru/ai/docs/cli/passport)
[Вход](/ru/ai/docs/cli/auth)
[Согласие](/ru/ai/docs/cli/consent)
[Проект](/ru/ai/docs/cli/project)
[Toolchain](/ru/ai/docs/cli/toolchain)
[Harness](/ru/ai/docs/cli/harness)
[Agent Skill CLI](/ru/ai/docs/cli/skill)
[Реестр](/ru/ai/docs/cli/registry)
#### Компонент
[Обзор](/ru/ai/docs/cli/component)
[Обнаружение](/ru/ai/docs/cli/component-discover)
[Паспорт](/ru/ai/docs/cli/component-passport)
[Источник](/ru/ai/docs/cli/component-source)
[Публикация](/ru/ai/docs/cli/component-publish)
[Выбор](/ru/ai/docs/cli/select)
[Установка](/ru/ai/docs/cli/install)
[Target](/ru/ai/docs/cli/target)
[Setup](/ru/ai/docs/cli/setup)
[Provider](/ru/ai/docs/cli/provider)
[Синхронизация](/ru/ai/docs/cli/sync)
[Доступ](/ru/ai/docs/cli/grant)
[Жалобы](/ru/ai/docs/cli/report)
[Owner](/ru/ai/docs/cli/owner)
[Publication](/ru/ai/docs/cli/publication)
[Eval](/ru/ai/docs/cli/eval)
### Веб
[Веб](/ru/ai/docs/web)
[Главная](/ru/ai/docs/web/home)
[Каталог](/ru/ai/docs/web/catalog)
[Карточка компонента](/ru/ai/docs/web/catalog-component)
[Карточка сетапа](/ru/ai/docs/web/catalog-setup)
[Региональные сервисы](/ru/ai/docs/web/services)
[Издатели](/ru/ai/docs/web/publishers)
[Content](/ru/ai/docs/web/content)
[Эта документация](/ru/ai/docs/web/docs)
[Контакт](/ru/ai/docs/web/contact)
[Правовые документы](/ru/ai/docs/web/legal)
[Вход](/ru/ai/docs/web/login)
[Аккаунт](/ru/ai/docs/web/account)
[Профиль](/ru/ai/docs/web/profile)
[Устройства](/ru/ai/docs/web/devices)
[Объекты](/ru/ai/docs/web/objects)
[Доступ](/ru/ai/docs/web/access)
[Жалобы](/ru/ai/docs/web/reports)
[Лайки](/ru/ai/docs/web/likes)
[Онбординг](/ru/ai/docs/web/onboarding)
[Публикация](/ru/ai/docs/web/publications)
### Компоненты
[Компоненты](/ru/ai/docs/components)
[instruction](/ru/ai/docs/components/instruction)
[skill](/ru/ai/docs/components/skill)
[mcp](/ru/ai/docs/components/mcp)
[hook](/ru/ai/docs/components/hook)
[command](/ru/ai/docs/components/command)
[agent](/ru/ai/docs/components/agent)
[plugin](/ru/ai/docs/components/plugin)
[setting](/ru/ai/docs/components/setting)
[Сетапы](/ru/ai/docs/setups)
### Публикация
[Публикация](/ru/ai/docs/publishing)
[Авторство](/ru/ai/docs/publishing/authoring)
### Доверие и безопасность
[Обзор](/ru/ai/docs/trust-and-safety)
[Проверки безопасности](/ru/ai/docs/security-checks)
[Диагностика](/ru/ai/docs/troubleshooting)
[cli](/ru/ai/docs/components/cli)
## Content
# Онбординг
Онбординг — шлюз, который встречает новый аккаунт после первого
успешного OAuth. Нужно принять текущие редакции **правил сервиса** и
**«Согласия на обработку персональных данных»**, иначе **Аккаунт**,
**Объекты**, **Устройства** и любые другие закрытые страницы не
откроются.
Это не тур по продукту. Это не необязательный текст.
## URL и кто их видит
| Проекция | URL | Кому видно |
| --- | --- | --- |
| Human | `/{locale}/onboarding` | вошедшим, `onboarding_pending` |
| Machine | `/{locale}/ai/onboarding` | та же ожидающая сессия |
`returnTo` должен начинаться с `/{locale}/`. Иначе подменяется на
`/{locale}/account`.
`requireSession` на каждой закрытой странице перенаправляет сюда, пока
статус аккаунта `onboarding_pending`. `requireOnboardingSession` на
этой странице уводит **прочь** на `returnTo`, как только аккаунт
`active`. Вышедших отправляют на login.
`reason=required` показывает красную заметку: оба подтверждения
обязательны.
## Зачем этот экран
Онбординг фиксирует, что вы прочитали две точные редакции политик и
соглашаетесь на обработку, которую они описывают.
Аккаунт хранит id редакций и время принятия. Отозвать согласие позже
можно удалением аккаунта (не снятием галочки здесь задним числом).
Онбординг **не**:
- публикует профиль;
- привязывает CLI-устройство (это после, на [Устройствах](devices.md));
- позволяет пропустить любую из галочек;
- принимает «какая политика сейчас актуальная» без закрепления id;
- появляется в self-hosted сборках, которые не создают SaaS-аккаунты
тем же путём — если вы его не видите, вы не в этом шлюзе.
## Что на экране
Заголовок: **Перед продолжением.** Текст: ознакомьтесь с текущими
правилами сервиса и подтвердите обработку данных, необходимую для
работы аккаунта.
| Элемент | Подпись | Закреплённая редакция |
| --- | --- | --- |
| Checkbox 1 | Я ознакомился и принимаю правила сервиса. | `service_rules_revision_id` |
| Checkbox 2 | Я согласен с обработкой данных, описанной в документе «Согласие на обработку персональных данных». | `personal_data_consent_revision_id` |
| Submit | Продолжить | оба обязательны |
Ссылка на правила сервиса —
`/{locale}/legal/service-rules?revision={id}`. Согласие на обработку
персональных данных —
`/{locale}/legal/personal-data-consent?revision={id}`. Заголовки самих
правовых страниц в русской locale остаются как в UI: `Service rules` и
«Согласие на обработку персональных данных». Без query эти страницы
показывают текущую публичную редакцию, которая в момент регистрации
должна совпадать.
Предложение в подвале:
> В аккаунте сохраняются точная редакция документа и время
> подтверждения. Согласие можно отозвать удалением аккаунта.
Human / Machine: machine Onboarding — заголовок и абзац. Галочки
только human.
## Совпадающие команды CLI
Онбординга в CLI нет. После шлюза:
```bash
ai-stp auth status --json
ai-stp task start --intent account --idempotency-key account-session-01 --json
ai-stp device init --json
```
`auth status` должен уйти с ожидающей связи, когда принятие на сайте
сохранено и CLI-сессия завершена. Не пытайтесь POST-ить правовое
принятие из оболочки; id редакций закреплены в этой форме.
## Тупики
| Что видно | Что это значит | Что делать |
| --- | --- | --- |
| Для создания аккаунта нужны оба подтверждения. | отправили с выключенной галочкой | отметьте обе |
| Цикл редиректа на onboarding | принятие не записалось | повторите; проверьте доступность API |
| Сразу редирект на account | уже `active` | готово |
| Редирект на login | нет сессии | войдите, затем онбординг |
| Legal 404 по ссылке | `saas_public_pages` выкл. или плохой id | не выдумывайте slug; повторите регистрацию |
| Хотите поменять галочку позже | это не редактор | читайте [Правовые документы](legal.md); отзыв — удаление аккаунта |
| Облачные вызовы CLI отказаны | онбординг ещё pending | сначала закончите эту страницу |
Не вставляйте персональные данные в соседние поля галочек — их нет.
Не вставляйте текст политики в паспорт.
## Типичный путь
1. [Вход](login.md) через Google или GitHub в первый раз.
2. OAuth callback создаёт аккаунт в `onboarding_pending`.
3. Каждый закрытый URL возвращает сюда, пока Continue не сработает.
4. Отметьте обе галочки. Откройте ссылки с закреплённой редакцией,
если ещё не читали.
5. Continue сохраняет два id редакций и время.
6. Вы попадаете на `returnTo` (по умолчанию Account).
Выбор cookie (analytics / marketing) — **другой** баннер. Это не эти
две галочки. Снятие analytics позже не отзывает согласие на
персональные данные; это делает удаление аккаунта.
## Чем этот шлюз не является
| Поверхность | Путают с онбордингом? | Разница |
| --- | --- | --- |
| Баннер cookie | иногда | необязательные категории; не создание аккаунта |
| Публикация профиля | нет | оформление, когда уже `active` |
| Одобрение устройства | нет | привязка CLI-устройства к уже активному аккаунту |
| Catalog experimental | нет | согласие на объекты, не на оператора |
Если политику пересмотрят после принятия, ваши сохранённые id остаются
теми редакциями, которые вы видели. Продукт не перепривязывает вас
молча к новому хешу с этой страницы.
Continue — один POST обеих отметок. Очереди «принять позже» нет.
Закрытие вкладки оставляет аккаунт pending: следующий закрытый URL
вернёт сюда.
## Связанные страницы
- [Правовые документы](legal.md) — пять slug политик и неизменяемые редакции.
- [Вход](login.md) — OAuth, который создал ожидающий аккаунт.
- [Аккаунт](account.md) — первая закрытая страница после Continue.
- [Устройства](devices.md) — дальше привязать CLI.
- [Контакт](contact.md) — вопросы об обработке, без секретов.
!!! note "Закреплённые редакции"
Принимаются id в форме, а не безымянная «текущая политика». Позже
правка права — новая редакция. Сохранённые id остаются.