Как управлять курсом
# Как управлять курсом
Курс — программа обучения поверх BoK. Один курс привязан к одному BoK (его контент).
## Курс
- Создаётся в LMS-админке: slug, название, тип программы (workshop/higher_ed/…), привязка к **BoK** (bok_id).
- `is_published` — курс появляется на витрине только после публикации.
- `examiner_skill_slug` — привязка AI-экзаменатора (опционально).
## Когорты (потоки)
У курса — одна или несколько когорт:
- **даты** (start/end), **статус** (planned/active/completed).
- **цена** (`price_rub`) + **тариф** (`checkout_preset` = `master` | `premium`) — потоки с ценой продаются через checkout.
- **max_participants** — потолок мест (например, Premium ×3).
- **Сообщество когорты** (`community_enabled`) — лента/обсуждения/ростер участников потока.
## Оплата и запись
- Ссылка checkout: `/pay?tier=master|premium&course=<slug>` → CloudPayments → webhook → запись участника (enrollment) + доступ к контенту курса.
- Бесплатные когорты (без цены) — прямая запись.
## Сопровождение (Telegram-мост)
Движок напоминаний/дайджеста для когорты — в разработке (настройка появится в конфигурации курса).
Эта концепция — часть открытой витрины BoK «BoK_expert». Применение в собственных задачах через DPS-сессии и Skills эксперта — для подписчиков.