Ваши объекты
Частные и опубликованные объекты, которыми вы владеете: версии и правка оформления.
Ваши объекты
Объекты — инвентарь после входа: компоненты и сетапы, которыми этот аккаунт владеет на сервере. Паспорта, сборки и планы публикации создаются в CLI. Сайт их перечисляет, показывает жизненный цикл и даёт править оформление каталога компонента.
URL и кто их видит
| Проекция | URL | Кому видно |
|---|---|---|
| Human list | /{locale}/objects | вошедшему владельцу |
| Machine list | /{locale}/ai/objects | та же сессия |
| Human object | /{locale}/objects/{kind}/{stable_id} | владельцу |
| Human version | /{locale}/objects/{kind}/{stable_id}/versions/{version} | владельцу |
| Human edit | /{locale}/objects/component/{stable_id}/edit | владельцу |
| Machine twins | /{locale}/ai/objects/… | та же сессия |
{kind} — component или setup. Иначе 404. 403/404 от API
показывается как Этот объект недоступен вашему аккаунту.
без намёка, существует ли объект.
Объекты в шапке и Мои объекты в меню аккаунта открывают список.
Зачем этот экран
На Объектах можно:
- видеть свои имена,
stable_id, последнюю версию, lifecycle, visibility; - открыть публичную карточку каталога, если объект публичный;
- смотреть версии, дайджесты, evidence, eligibility установки;
- начать или продолжить план публикации, который подготовил CLI;
- править bio и медиа компонента (изменяемое оформление);
- привязать региональные сервисы (изменяемые метаданные, не дайджест).
Объекты не:
- создаёт компонент (это intent
author); - меняет type, name, tags, source или байты версии;
- применяет сетап к harness;
- ставит
author_verifiedгалочкой.
Подзаголовок списка: Собственные компоненты и сетапы. Паспорта и сборка остаются в CLI.
Что на экране
Список
Пусто: Пока нет собственных объектов. Сначала синхронизируйте или опубликуйте через CLI. Два блока копирования:
ai-stp task start --intent author --idempotency-key author-session-01 --json
ai-stp task start --intent install --idempotency-key install-session-01 --json
Первый — повседневная регистрация. Второй — повседневная установка из каталога. Они не публикуют.
Строка: object_kind, name, stable_id, latest version, бейдж
lifecycle, бейдж visibility, опционально Автор verified /
Компонент verified, Открыть публичную страницу, Управлять
объектом.
Карточка объекта
Назад к списку. Kind, name, stable_id. Кнопки: Открыть публичную
страницу; для компонентов — Изменить био и медиа.
Внешние сервисы (когда внешний каталог включён): привязать существующие сервисы или Создать сервис (name, primary HTTPS URL, коды стран). Сохранить сервисы — изменяемые метаданные каталога. Дайджест версии не меняется.
Версии: строка — version, content digest, lifecycle,
Допущен к установке / Установка заблокирована. Клик ведёт на
страницу версии. Пусто: Для объекта нет записанных версий.
Страница версии
| Поле | Смысл |
|---|---|
| Жизненный цикл | server lifecycle_state |
| Видимость | visibility |
| Content digest | байты этой версии или тире |
| Автор verified | независимый бит |
| Компонент verified | независимый бит |
| Допущен к установке / Установка заблокирована | eligibility сервера, не гарантия безопасности |
Таблица evidence: check, result, source, expires. Пустой evidence допустим.
Если есть открытый план публикации, Открыть план публикации ведёт на
Публикацию. Если can_start_publication,
Начать публикацию делает POST плана (нужны CSRF и текущий
device_id). Пожаловаться на версию предзаполняет Жалобы.
Заметка на странице: eligibility установки и оси доверия приходят с сервера. Это не гарантия безопасности содержимого.
Правка оформления (только компонент)
Эти поля меняют только оформление каталога. Паспорт, type, name, tags, source и версии остаются неизменяемыми.
| Поле | Правила |
|---|---|
| Описание в каталоге | Markdown оформления |
| Медиа | до пяти элементов |
| Источник элемента | загрузка, закреплённый GitHub raw URL или 11-символьный YouTube id |
| Типы загрузки | JPEG, PNG, WebP, GIF, MP4, WebM до 25 MB |
| GitHub URL | raw.githubusercontent.com, закреплённый на полный SHA коммита |
| Альтернативный текст | обязательно |
Локального превью недостаточно: загрузка должна завершиться до Сохранить представление. YouTube хочет id, не полный URL.
Совпадающие команды CLI
ai-stp owner objects --json
ai-stp owner object show --json
ai-stp owner version show --json
ai-stp task start --intent author --idempotency-key author-session-01 --json
ai-stp task start --intent publish --idempotency-key publish-session-01 --json
owner objects — список. owner object show — один объект и его
версии. owner version show — один X.Y плюс evidence жизненного
цикла. Подтверждение публикации может быть в CLI или на сайте; см.
Публикацию.
Тупики
| Что видно | Что это значит | Что делать |
|---|---|---|
| Пока нет объектов | на сервере ничего не принадлежит вам | start author / publish |
| Этот объект недоступен вашему аккаунту. | не ваше или неизвестно | не зондируйте id |
| Для объекта нет записанных версий. | никогда не выпускали | start author |
| Install blocked | eligibility false | читайте evidence; не форсируйте apply |
| Начать публикацию нет | не разрешено, нет CSRF или нет устройства | привяжите CLI-устройство; start publish |
| Media upload failed | тип/размер/источник | исправьте элемент; не Save посреди загрузки |
| Публичная страница 404 | не опубликовано / не видно | ожидаемо для частных черновиков |
| External services скрыты | флаг выкл. | связи каталога опущены |
Связанные страницы
- Публикация — подтвердить хеш плана.
- Каталог — публичные карточки.
- Профиль — оформление аккаунта, не медиа объекта.
- Жалобы — пожаловаться на эту версию.
- Владелец — те же чтения в CLI.
- Опубликовать компонент — выпуск
X.Y. - Публикация (CLI) — plan, attest, confirm.
!!! note "Неизменяемые байты, изменяемая полка"
Оформление, ссылки на сервисы и лайки могут меняться. Дайджест
1.2 — нет. Читатели закрепляют версию, не bio.