Primex Core Admin
Operations console
Frontend bootstrap подключён к operational health contract.
Private support desk
Очередь обращений
Tenant-scoped queue и staff-only timeline. Все изменения проходят через backend CAS и idempotency; UI не считает действие успешным до authoritative ответа.
Выберите обращение слева. Private timeline и команды доступны только после загрузки tenant-scoped conversation.
Support operations
SLA settings
Рабочий календарь и targets сохраняются через tenant-scoped CAS. Deadlines, паузы и remaining working time вычисляет backend — этот экран их не пересчитывает.
Загружаем private SLA policy…
Tenant catalog
Asset configuration
Verified tenant scope. Asset IDs are canonical network-specific identities; money and revisions remain strings.
Загружаем tenant catalog…
Tenant pricing
Rate adjustment
Поправка применяется только к новым котировкам после atomic publish. Уже принятые quotes сохраняют immutable snapshot.
Загружаем поправки курса…
Treasury read model
Reserve projection
Только чтение tenant-scoped snapshot. Экран не редактирует баланс, не вызывает ledger/provider и не показывает raw credentials.
Загружаем private reserve projection…
Treasury evidence
Reconciliation runs
Только чтение tenant-scoped evidence. Экран не запускает reconciliation, не меняет reserve/ledger и не отображает raw provider payload.
Загружаем reconciliation runs…
Treasury operations
Reserve adjustments
Preview → draft → independent approval. Баланс не редактируется полем, а неизвестный ledger outcome не считается успехом.
Загружаем reserve adjustments и reserve snapshot…
Platform workspace
Provider operations evidence
Выберите verified tenant, затем backend-derived provider binding. Здесь нет credentials, balances или client-constructed binding IDs.
Загружаем verified platform tenant registry…
Platform provider read
SHKeeper currency discovery
Read-only список идентификаторов, которые наблюдались в настроенном SHKeeper deployment.
Наблюдение, не активация
`name` — opaque provider identifier. Для использования требуется отдельное явное сопоставление с Primex asset, network и contract/mint; этот экран ничего не создаёт и не включает.
Загружаем SHKeeper discovery…
Platform support evidence
Attachment storage reconciliation
Read-only проверка соответствия private attachment DB rows и storage inventory. Запуск не меняет scan state и не удаляет объекты.
Quote contract
Preview and accept quote
Public quote endpoints are contract-generated. Token is kept in component memory only; no admin/service secret is sent to the browser.
Tenant integrations
Webhooks
Управление outbound endpoint projections tenant-а. Svix application ID и endpoint secret никогда не попадают в браузер.
Загружаем webhook endpoints…
Tenant themes
Themes
Только reviewed plain-data config для `default@0.1.0`. Tenant JS, eval и HTML не принимаются и не исполняются.
Published
noneНет текущего assignment.
Draft
noneНет текущего assignment.
Загружаем authoritative theme assignments…
Preview
Локальный preview из plain-data draft values; ничего не интерпретируется как HTML или JS.
Primex Exchange
Создать заказ
Сумма передаётся в atomic units как строка.
Publish
Публикуется exact current draft; перед command требуется explicit confirmation.
Статьи и письма без кода
Authoritative tenant drafts · plain text only · CAS protected
Загружаем каталог…
Загружаем редактор…
Manual review
Решение по заказу
Команда tenant-scoped и idempotent. После принятия решения UI повторно запрашивает тот же результат по исходному ключу и показывает только authoritative Order.
Введите UUID заказа, который находится в MANUAL_REVIEW.
Refunds
Dual-control refund
Создание intent не отправляет деньги. Approval требует другого actor, а UI показывает только authoritative refund state.
Создайте refund intent для заказа в REFUND_PENDING или загрузите существующий refund UUID.
Payout queue
Authoritative очередь
Tenant-scoped keyset pagination, без синтеза очереди на клиенте.
Загружаем authoritative payout queue…
Payout detail
Загрузить по UUID
Create payout
Создать intent
Выберите payout в очереди или укажите его UUID.