Пульт администратора
данные не загружены
HEALTH
нет данных Запустите обновление или прогон калибровки
API: не проверен

Воронка пайплайна

Донор → фильтр → очередь → канал → база объявлений → лид. Узкое место подсвечено красным.

Поток постов по часам

Столбики — факт, пунктир — ожидание по модели Хольта-Уинтерса (сезонный профиль суток).

Органика и реклама

Норма — не более 1 промо на 30 органических (OS ≥ 0.95).

Каналы: постов за окно

Сравнение наполнения каналов. Норматив — channel_targets в pult_models.json (300/сут по умолчанию, 600 крупным, 200 узким).

Тепловая карта активности

Сутки (24 часа) × каналы. Чем ярче, тем больше постов в этот час.
нет мало средне пик

Что требует внимания

Автоматические выводы аудита и пороги из pult_models.json.

Каналы публикации

Статус, маршруты, наполнение и управление. Кнопки «Пауза»/«Возобновить» переключают все маршруты канала.

Боты

Роль, токен, права в каналах. Проверка идёт через эндпойнты пульта GET /api/v1/parsic/pult-bots-health и GET /api/v1/parsic/pult-postic-metrics — тот же пароль пульта, отдельная роль администратора не нужна.

Права ботов в каналах

Строки из pult-bots-health: тип чата, статус бота и право публикации.
КаналБот-публикаторСтатусМожет публиковатьОшибка

Очередь Postic

Данные из pult-postic-metrics (Redis db3): очередь, DLQ, ключи идемпотентности.

Доноры

Здоровье донора DH считается по формуле M11: 0.40·e^(−Δt/48ч) + 0.35·min(1, λ/6.48) + 0.25·(1−dr).
ДонорКанал-приёмникВкл Постов за окноПрошло фильтр DHПоследняя ошибкаДействия

Доноры ↔ Каналы

Группировка по каналам-приёмникам: публикации по классам за 7 дней (Redis soyuz:stats:pub) и тумблер маршрута. Выключение подхватывается parsic без рестарта.

Маршруты relay

Каждая строка — связка «донор → канал». Правка сохраняется в channel_relay.json через API пульта.
ДонорКаналТема ВклРегион min_hits includeexcludeДействия

Массовая правка фильтров

Правка применяется сразу ко всем маршрутам канала или донора (POST /api/v1/parsic/relay-entity-filters-patch).

По каналам

Меняет include/exclude/min_hits у всех маршрутов канала.

По донорам

Меняет фильтры всех маршрутов одного донора.

Прогон калибровки

Последовательно опрашивает бэкенд, очередь, ботов и базу объявлений, затем пересчитывает Health Score по формулам pult_models.json.
Health Score до
после прогона

Чек-лист проверок

Клик по строке ведёт в нужный раздел пульта или во внешний источник.

Динамика Health Score

История прогонов хранится в браузере оператора (localStorage), последние 60 записей.

Текст отчёта

То, что попадёт в выгрузку.

Модель прогноза

Сводка. Прогноз по каждому показателю виден прямо на его карточке в разделе «Обзор»; здесь — выбор модели и общий горизонт. Модели и параметры — из pult_models.json (раздел models).

Факт и прогноз потока постов

Сплошная — факт по суткам, пунктир — прогноз, заливка — доверительный интервал 95 %.

Прогноз по показателям на 7 дней

Те же значения, что подписаны под карточками показателей. Источник указан в каждой строке.

Сравнение моделей

Балл = 0.35·точность + 0.25·устойчивость + 0.20·интерпретируемость + 0.20·стоимость.

Добавить донора

Источник попадёт в channel_relay.json, Parsic подхватит на следующем цикле.

Фильтры союзов

Пресеты из union_filter_presets.json, правки сохраняются в union_filter_overrides.json.

Партнёры · подключение по API

Все партнёры со страницей на союз.online могут загружать предложения и получать запросы союза по ключу. Ключ показывается один раз, в базе — только хэш. GET/POST /api/v1/parsic/partnery.

Parsic

Период опроса донора. Правило: не ниже (уникальных доноров ÷ 40) × 60 с — иначе FloodWait; не выше 900 с. Значение из JSON перебивает переменные окружения.

Пульт

История серверных снимков

GET /api/v1/parsic/pult-reports — снимки аудита, сохранённые бэкендом.
ВремяОкноПостов доноровПостов в каналах РазрывМаршрутов вкл.

Отчёты владельца · что сделано

Записи журнала проверок за период, выкатки и цифры. Обновляется само при входе; «С прошлого входа» считает от предыдущего открытия пульта; тумблеры «Ежедневные»/«Еженедельные» открывают архив отчётов, которые сервер складывает сам. GET /api/v1/parsic/otchet-vladeltsa.

Провайдеры ИИ · балансы и пополнение

Кто отвечает в Доме Советов, живая проверка ключей, остатки средств и ссылки на пополнение. Порядок задаёт LLM_PORYADOK в .env (сейчас OpenAI → Anthropic → OpenRouter). GET /api/v1/parsic/provaydery.

Агенты союзов

Роли-агенты каждого союза из /data/agenty_soyuzov.json: 5 главных + 7 смежных, на зеркалах — кнопки «Дом Советов» и «Агенты Komanda.ai».

Дом Советов · состояние

База знаний, память успешных сценариев, диалоги и расход по провайдерам. GET /api/v1/dom/sostoyanie, /scenarii.

Дорожная карта запуска · этапы, юрформа, тарифы

Текущий этап и следующий шаг считает сервер по маркерам системы (режим оплаты, тарифы, согласия, оплаты, реквизиты админов) и отметкам владельца. Кнопка «Включить тарифы» запускает пробный период. GET /api/v1/parsic/roadmap.

Документы проекта

Файлы ищутся рядом с пультом на том же nginx. Наличие проверяется запросом HEAD: доступные — кликабельные ссылки, отсутствующие помечены серым.
проверяю наличие файлов…

Выгрузка текущего состояния

Формируется в браузере из того, что пульт уже загрузил: метрики, проверки, ошибки запросов.
Что внутри выгрузки
  • Health Score и вклад каждого показателя в него.
  • Все метрики со значением и зоной (зелёная / жёлтая / красная).
  • Результаты последнего прогона калибровки и что делать по каждому провалу.
  • Список запросов к API, которые не прошли — с текстом ошибки.

Лендинги проекта

Страницы союзов, доноров и партнёров на нашем домене (GET /api/v1/parsic/landings). Из этого же списка берётся активный чип «Лендинг» рядом с донором, каналом, союзом и маршрутом.
загружаю список лендингов…
Пульт СОЮЗ · формулы и пороги — ui/data/pult_models.json · аудит — docs/AUDIT_BOTY_KANALY_20260814.md · все документы