# Жалобы
[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/`, вы не на пути справочного центра.
Пользователи подают кейсы. Они их не разбирают.