WORKSPACE-GLOBAL
Resources
Canonical resource inventory. Campaign membership is configured separately.
Authorization and runtime eligibility are separate. Server state is canonical.
| Identity | Name | Authorization | Global runtime | Proxy | Metadata |
|---|---|---|---|---|---|
| Set a workspace ID and refresh. | |||||
New campaign context
New campaign: Prepare campaign first (DRAFT → STARTING), then explicitly Run (STARTING → RUNNING). Prepare does not start collection or sending.
To stop: Stop blocks new campaign work (RUNNING or PAUSED → STOPPING); then explicitly Finish stop (STOPPING → STOPPED). Already in-flight external operations may finish.
Лимиты и интервалы Telegram
Профиль действует суммарно по физическому аккаунту во всех кампаниях. Почасовой лимит, суточный лимит и интервал включаются независимо.
| Действие | В час | В сутки | Интервал, сек. |
|---|---|---|---|
| Вступление в канал | – | ||
| Вступление в группу | – | ||
| Первое ЛС | – | ||
| Комментарий | – | ||
| Сообщение в чат | – | ||
| Парсинг источника | – | ||
| Разрешение сущности | – | ||
| Все отправки аккаунта | – |
Отключение профиля не отключает FloodWait/SlowMode, проверки авторизации и прав, single-owner fencing физического аккаунта и deployment concurrency gate.
Расширенное правило кампании
Загрузите фактические значения с сервера.
Assign accounts and sources
Membership changes are explicit and audited.
This declares the selected channel Source ID and discussion source only. Telegram must confirm the pair; reading and sending still need separate access and policy checks.
Controls are fail-closed server decisions; stale snapshots return conflict and reload.
| Job | Action | State | Account | Blocker / next | Controls |
|---|---|---|---|---|---|
| Select a campaign. | |||||
—
Здесь нет tag-based account selector: укажите точные account IDs. Первый ID — primary runtime account и владелец durable fence; пустой пул не отправляется, потому что worker блокирует его как EXPLICIT_ACCOUNT_POOL_REQUIRED.
Создание сразу сохраняет run без preview/request key. Если ответ на POST потерян, сначала явно обновите список — автоматического повтора нет.
План не создаёт смешанных ActionJob. PREVIEWED означает только зафиксированный intent дочернего workflow, а не готовность аккаунтов, политик или доставки.
Этот процесс не ищет новые каналы или группы в Telegram, не вступает в них и не допускает кандидатов в production. CSV предназначен для отдельной проверки человеком.
Создание использует server-side request key. Потерянный ответ можно безопасно сверить списком или явно повторить только с тем же неизменённым ключом и intent.
Эта поверхность регистрирует метаданные artifact и фиксирует binding. Состояние VALIDATED подтверждает checksum/runtime/schema evidence, но не означает, что inference runtime развёрнут или готов исполнять модель.
Проверка человеческой Telegram-сессии…
Register immutable artifact metadata
Повтор той же пары artifact_key/version допустим только с полностью теми же content-addressed metadata. URI — только az/gs/https/minio/s3, без credentials, query и fragment.
Artifact должен быть immutable VALIDATED, а Intelligence Version — точной draft-версией этого Campaign. Binding сохраняет schema/taxonomy digests; replacement создаёт историю, а не изменяет существующую запись.
| Review | Stage | State | Run | Created | |
|---|---|---|---|---|---|
| Select a campaign and load reviews. | |||||
Provision versioned LLM pipeline
Keyword/Both content can use FIXED (`static_text` or `variants`), MATERIAL_POOL (`materials`), TEMPLATE (`template` with optional `{post}` / `{post_text}`), or LLM_ASSISTED. TEMPLATE_ASSISTED also requires `template`. LIMITED_AUTO / AUTO still require a genuine human session, signed rollout/readiness and runtime safety gates. Selecting AUTO is not proof of production readiness and does not start the campaign.
Configured policy has not been read. No production-readiness claim.
No pipeline changes yet.
SHADOW only, PUBLIC request scope, LLM enabled. The server still enforces actual context privacy and provider egress authorization. No automatic retry; a lost response can mean the run already exists. Inspect recent decisions before any further action.
No SHADOW run requested.
| Run | Decision | State | AUTO authorization / reason | Action job | Created |
|---|---|---|---|---|---|
| Read decisions explicitly; no background polling. | |||||
Загрузите UTF-8 CSV или XLSX либо укажите существующий результат импорта.
—
Reads one explicitly selected identity. Does not send, join, grant source access or approve a campaign. The account must be enabled and not owned by a live worker.
For linked discussion: first resolve the registered channel, then use its source UUID and returned negative peer ID. This reads channel metadata only; configure the returned group pair separately under Campaign sources. NOT_JOINED does not mean comments are inaccessible.
No identity lookup performed.
—
KEEP ничего не меняет; CLEAR записывает пустое значение. Старый Telegram-аватар нельзя восстановить без отдельного исходного файла.
—
—
—
—
Choose the label and expected action yourself from reviewed evidence. Taxonomy labels describe reviewed evidence; they do not enable an action. STORY execution is not implemented. Model output is not a human label. Nothing is saved until you explicitly click Save.
—
—