К содержимому
# Жалобы
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Как пользователь после входа подаёт и смотрит свои кейсы жалоб.
## Pages
[Главная](/ru/ai/docs)
### Быстрый старт
[Быстрый старт](/ru/ai/docs/quickstart)
[Для человека](/ru/ai/docs/quickstart/human)
[Для ИИ-агента](/ru/ai/docs/quickstart/agent)
[Харнессы](/ru/ai/docs/harnesses)
[Понятия](/ru/ai/docs/concepts)
[Каталог](/ru/ai/docs/catalog)
### CLI
[CLI](/ru/ai/docs/cli)
[Карта команд](/ru/ai/docs/cli/commands)
[Наблюдение](/ru/ai/docs/cli/observe)
[Конфигурация](/ru/ai/docs/cli/config)
[Телеметрия](/ru/ai/docs/cli/telemetry)
[Устройство](/ru/ai/docs/cli/device)
[Паспорта](/ru/ai/docs/cli/passport)
[Вход](/ru/ai/docs/cli/auth)
[Согласие](/ru/ai/docs/cli/consent)
[Проект](/ru/ai/docs/cli/project)
[Toolchain](/ru/ai/docs/cli/toolchain)
[Harness](/ru/ai/docs/cli/harness)
[Agent Skill CLI](/ru/ai/docs/cli/skill)
[Реестр](/ru/ai/docs/cli/registry)
#### Компонент
[Обзор](/ru/ai/docs/cli/component)
[Обнаружение](/ru/ai/docs/cli/component-discover)
[Паспорт](/ru/ai/docs/cli/component-passport)
[Источник](/ru/ai/docs/cli/component-source)
[Публикация](/ru/ai/docs/cli/component-publish)
[Выбор](/ru/ai/docs/cli/select)
[Установка](/ru/ai/docs/cli/install)
[Target](/ru/ai/docs/cli/target)
[Setup](/ru/ai/docs/cli/setup)
[Provider](/ru/ai/docs/cli/provider)
[Синхронизация](/ru/ai/docs/cli/sync)
[Доступ](/ru/ai/docs/cli/grant)
[Жалобы](/ru/ai/docs/cli/report)
[Owner](/ru/ai/docs/cli/owner)
[Publication](/ru/ai/docs/cli/publication)
[Eval](/ru/ai/docs/cli/eval)
### Веб
[Веб](/ru/ai/docs/web)
[Главная](/ru/ai/docs/web/home)
[Каталог](/ru/ai/docs/web/catalog)
[Карточка компонента](/ru/ai/docs/web/catalog-component)
[Карточка сетапа](/ru/ai/docs/web/catalog-setup)
[Региональные сервисы](/ru/ai/docs/web/services)
[Издатели](/ru/ai/docs/web/publishers)
[Content](/ru/ai/docs/web/content)
[Эта документация](/ru/ai/docs/web/docs)
[Контакт](/ru/ai/docs/web/contact)
[Правовые документы](/ru/ai/docs/web/legal)
[Вход](/ru/ai/docs/web/login)
[Аккаунт](/ru/ai/docs/web/account)
[Профиль](/ru/ai/docs/web/profile)
[Устройства](/ru/ai/docs/web/devices)
[Объекты](/ru/ai/docs/web/objects)
[Доступ](/ru/ai/docs/web/access)
[Жалобы](/ru/ai/docs/web/reports)
[Лайки](/ru/ai/docs/web/likes)
[Онбординг](/ru/ai/docs/web/onboarding)
[Публикация](/ru/ai/docs/web/publications)
### Компоненты
[Компоненты](/ru/ai/docs/components)
[instruction](/ru/ai/docs/components/instruction)
[skill](/ru/ai/docs/components/skill)
[mcp](/ru/ai/docs/components/mcp)
[hook](/ru/ai/docs/components/hook)
[command](/ru/ai/docs/components/command)
[agent](/ru/ai/docs/components/agent)
[plugin](/ru/ai/docs/components/plugin)
[setting](/ru/ai/docs/components/setting)
[Сетапы](/ru/ai/docs/setups)
### Публикация
[Публикация](/ru/ai/docs/publishing)
[Авторство](/ru/ai/docs/publishing/authoring)
### Доверие и безопасность
[Обзор](/ru/ai/docs/trust-and-safety)
[Проверки безопасности](/ru/ai/docs/security-checks)
[Диагностика](/ru/ai/docs/troubleshooting)
[cli](/ru/ai/docs/components/cli)
## Content
# Жалобы **Жалобы** — страница после входа для **ваших** кейсов и для новой жалобы на одну точную версию каталога. Staff-разбор на `/staff/reports` — не пользовательская страница и здесь не документируется. Жалоба — закрытый модерационный кейс, не публичное обсуждение. ## URL и кто их видит | Проекция | URL | Кому видно | | --- | --- | --- | | Human | `/{locale}/reports` | после входа | | Machine | `/{locale}/ai/reports` | та же сессия | Карточки каталога и страницы версии владельца приводят сюда с: ```text ?object_kind=component|setup &stable_id=… &version=… &digest=… ``` Эти четыре факта обязательны, прежде чем отрисуется форма отправки. Голый `/reports` показывает ваши кейсы плюс: > Сначала выберите точную версию, затем откройте жалобу с заполненными > фактами. Нет сессии → login с query, сохранённым в `returnTo`. Нет CSRF → сессия истекла. **Жалобы** в шапке и пункт меню аккаунта открывают эту страницу. ## Зачем этот экран **Жалобы** нужны, чтобы сказать операторам, что **конкретный дайджест** вреден, неверен или уязвим, после просмотра превью диагностики. [Контакт](contact.md) — когда дайджеста нет. GitHub — только для патчей репозитория. CLI `report preview` / `report confirm` — когда конверт нужен на диске. Жалобы **не**: - даёт смотреть чужие кейсы; - даёт блокировать или скрывать версию (только staff); - отправляет payload находок, в которых могут быть секреты (на карточке каталога они скрыты); - меняет `author_verified` с этой формы. ## Что на экране ### Форма отправки (только с полной целью) | Поле | Подпись | Источник | | --- | --- | --- | | Вид объекта | Вид объекта | query, `component` или `setup` | | Stable id | Stable id | query | | Версия | Версия | query | | Content digest | Content digest | query | | Код ошибки | Код ошибки | необязательно | | Diagnostics | Diagnostics (необязательно) | до 4000 символов, в памяти до отправки | | Vulnerability | Отметить как vulnerability report | галочка | | Предпросмотр diagnostics | Предпросмотр diagnostics | обязательно до отправки | | Consent | Я просмотрел предпросмотр diagnostics и согласен отправить только поля ниже. | обязательно | | Submit | Отправить жалобу | неактивна, пока нет preview + consent | Подсказка превью: > Diagnostics остаются в памяти до отправки. Нужны предпросмотр и согласие. Без preview и consent форма говорит **Сделайте предпросмотр diagnostics и подтвердите согласие перед отправкой.** Успех: **Жалоба отправлена.** плюс reference id. Не вставляйте токены, закрытые ключи, `.env` и содержимое частных репозиториев в Diagnostics. Опишите публичный URL и id проверки. ### Ваши кейсы | Колонка | Содержимое | | --- | --- | | Case id | `case_id` | | Target | `object_kind / stable_id / version` | | State | состояние на сервере | Пусто: **У вас пока нет case.** Это журнал репортёра, не рабочий список staff. Human / Machine: machine Reports перечисляет `case_id`, kind, id, version, state, флаг vulnerability, created_at. Форма отправки только human. ## Совпадающие команды CLI ```bash ai-stp report preview --json ai-stp report confirm --json ai-stp report list --json ``` `report preview` (`plan`, confirmation `none`) готовит точный ограниченный payload без отправки. `report confirm` (`apply`, `explicit_flag`) отправляет ровно одно превью. `report list` перечисляет закрытые кейсы текущего аккаунта — близнец **Ваши case**. Команды `ai-stp report staff` в пользовательском CLI нет. ## Тупики | Что видно | Что это значит | Что делать | | --- | --- | --- | | Сначала выберите точную версию | нет фактов в query | откройте Report с карточки или страницы версии | | Нужны предпросмотр и согласие | пропущен шаг | предпросмотр, отметьте согласие, затем Отправить жалобу | | Редирект на login | нет сессии | войдите; query сохранён | | Пустые кейсы | вы ещё не отправляли | ожидаемо для нового аккаунта | | Каталог скрывает payload находки | могут быть секреты | не требуйте сырой фрагмент | | Форма контакта вместо этого | нет дайджеста | это другой путь | | `/staff/reports` 404 или forbidden | не пользовательская страница | остановитесь; эта страница или Contact | Отправленный кейс не уведомляет в каталоге. Смотрите **Ваши case** или `report list`. ## Как заполняется query | Источник | Что пишет в query | | --- | --- | | Report на карточке компонента | kind, `stable_id`, latest version, digest | | Report setup на карточке сетапа | то же для сетапа | | **Пожаловаться на версию** у владельца | этот точный `X.Y` и дайджест | | Голый `/reports` | ничего — форма скрыта | Если у latest ещё нет дайджеста, карточка опускает `digest` и эта страница отказывает форме. Откройте `/versions/{version}` и жалуйтесь оттуда. Diagnostics необязательны и ограничены. Preview — не отправка. Consent называет поля, которые вы реально постите. Mark as vulnerability — когда это security-нахождение; это флаг кейса, не публичная страница CVE. Machine Reports — список кейсов. Отправка остаётся human-формой. ## Связанные страницы - [Каталог](catalog.md) — Report на карточке. - [Карточка компонента](catalog-component.md) — дайджест в query. - [Мои объекты](objects.md) — Report this version как владелец. - [Контакт](contact.md) — без дайджеста. - [Жалобы CLI](../cli/report.md) — preview, затем confirm. - [Проверки безопасности](../security-checks.md) — id проверок для цитаты. - [Доверие и безопасность](../trust-and-safety/index.md) — что здесь значит «небезопасно». !!! warning "Staff вне объёма" Если в URL есть `/staff/`, вы не на пути справочного центра. Пользователи подают кейсы. Они их не разбирают.