Журнал аудита
Каталог событий
Все события журнала аудита по категориям: код, что записано, класс операции и важность.
Каждая запись журнала несёт код события вида категория.действие. Код стабилен — на него можно опираться в фильтрах вашей SIEM и в скриптах; описание рядом — то, что видит человек в интерфейсе. Категория — первая часть кода; по ней работают фильтры-кнопки в разделе.
Операция — класс действия (создание, изменение, удаление, доступ, аутентификация, передача, выполнение). Важность — инфо, заметное, предупреждение, критичное; при отказе важность события поднимается на ступень (отказ во входе записывается как предупреждение).
Для каждого события записываются и успех, и отказ — за исключением рутинных операций, отмеченных как «отклонено»: они попадают в журнал только при отказе.
| Код события | Что записано | Операция | Важность |
|---|
session.login | Вход: пароль принят, отправлен код | аутентификация | инфо |
session.login_confirm | Вход подтверждён кодом | аутентификация | инфо |
session.code_resend | Повторная отправка кода подтверждения | аутентификация | инфо |
session.refresh_denied | Обновление сессии отклонено | аутентификация | предупреждение |
session.logout | Выход | аутентификация | инфо |
session.register_start | Начата регистрация | создание | заметное |
session.register | Регистрация завершена | создание | заметное |
session.password_reset_start | Запрошен сброс пароля | аутентификация | заметное |
session.password_reset | Пароль сброшен | аутентификация | заметное |
session.password_change_start | Запрошена смена пароля | аутентификация | заметное |
session.password_change | Пароль изменён | аутентификация | заметное |
session.org_connect | Подключение к организации (адрес и браузер) | аутентификация | инфо |
session.sso_start | Начат единый вход | аутентификация | инфо |
session.sso_login | Вход через единый вход (SSO) — «аккаунт создан автоматически» или «привязан» | аутентификация | инфо (отказ — предупреждение) |
session.operator_login | Вход оператора платформы под демо-учёткой — по одноразовой ссылке из панели администратора; в записи указан оператор | аутентификация | заметное (отказ — предупреждение) |
session.sso_link | Аккаунт привязан к учётной записи провайдера | аутентификация | заметное (отказ — предупреждение) |
session.device_approve | Разрешён вход устройства Buff Code — имя устройства и организация, в которую выдан вход | аутентификация | заметное |
session.device_deny | Вход устройства Buff Code отклонён — имя устройства | аутентификация | заметное |
session.device_refresh_denied | Обновление токена устройства отклонено (только отказы) — номер устройства | аутентификация | предупреждение |
session.device_reuse_revoked | Устройство отозвано: его токен обновления использован повторно — возможна кража токена | удаление | предупреждение |
session.device_revoke | Устройство Buff Code отозвано — номер устройства | удаление | заметное |
Запрос кода входа из Buff Code и ожидание подтверждения событием не считаются — записывается решение человека на странице входа. Коды входа, токены и ключ устройства в журнал не попадают никогда. См. Вход и рабочий контекст.
| Код события | Что записано | Операция | Важность |
|---|
org.create | Создана организация | создание | заметное |
| Код события | Что записано | Операция | Важность |
|---|
member.invite | Приглашён участник | создание | заметное |
member.remove | Участник удалён | удаление | заметное |
member.owner_set | Изменён статус владельца | изменение | критичное |
member.grant_set | Изменены права участника | изменение | заметное |
| Код события | Что записано | Операция | Важность |
|---|
project.create | Создан проект разработки | создание | заметное |
project.space_create | Создано пространство | создание | заметное |
project.repo_sync | Синхронизация репозитория | выполнение | инфо |
project.devprep_run | Запуск подготовки инструментов | выполнение | инфо |
project.audit_run | Запуск аудита проекта | выполнение | инфо |
project.tests_refresh | Обновление списка тестов | выполнение | инфо |
| Код события | Что записано | Операция | Важность |
|---|
repo.import | Добавлен репозиторий | создание | заметное |
| Код события | Что записано | Операция | Важность |
|---|
task.create | Создан черновик задачи | создание | инфо |
task.edit | Изменён черновик задачи | изменение | инфо |
task.submit | Задача отправлена в работу | выполнение | заметное |
task.cancel | Черновик отменён | удаление | инфо |
task.stop | Задача остановлена | выполнение | заметное |
task.resume | Задача возобновлена | выполнение | заметное |
task.close | Задача закрыта | изменение | заметное |
task.clarify_answer | Ответ на уточнение | создание | инфо |
task.gate_decide | Решение по формулировке | изменение | заметное |
task.tests_decide | Решение по падающим тестам | изменение | заметное |
| Код события | Что записано | Операция | Важность |
|---|
review.approve | Изменения одобрены, PR/MR публикуется | передача | заметное |
review.rework | Отправлено на доработку | изменение | заметное |
review.finding_add | Добавлено замечание | создание | инфо |
review.finding_decide | Решение по замечанию | изменение | инфо |
review.finding_edit | Замечание изменено | изменение | инфо |
| Код события | Что записано | Операция | Важность |
|---|
ask.create | Создан диалог «Спросить»; для вопроса по сессиям разработки — с перечнем сессий набора | создание | инфо |
ask.message | Сообщение в диалог «Спросить» | создание | инфо |
ask.answer | Ответ на вопрос модели («Спросить») | создание | инфо |
ask.rename | Диалог «Спросить» переименован | изменение | инфо |
ask.delete | Диалог «Спросить» удалён | удаление | заметное |
| Код события | Что записано | Операция | Важность |
|---|
ide.session_view | Просмотрена чужая сессия разработки — одна запись на просмотр | доступ | заметное |
ide.session_export | Выгружена сессия разработки (Markdown или JSON, своя или чужая) | доступ | заметное |
Список своих сессий и просмотр своей сессии — чтение своего, не записываются. Вызовы моделей из Buff Code — расход, он записан в самой сессии и в биллинге; вызовы инструментов подключений ведёт журнал вызовов коннектора. См. Журнал аудита и Buff Code.
| Код события | Что записано | Операция | Важность |
|---|
research.create | Создано исследование | создание | инфо |
research.message | Сообщение в исследование | создание | инфо |
research.stop | Исследование остановлено | выполнение | заметное |
research.rename | Исследование переименовано | изменение | инфо |
research.delete | Исследование удалено | удаление | заметное |
| Код события | Что записано | Операция | Важность |
|---|
credentials.set | Сохранены учётные данные репозитория | изменение | заметное |
credentials.delete | Удалены учётные данные репозитория | удаление | заметное |
| Код события | Что записано | Операция | Важность |
|---|
sso.config_set | Настроен единый вход | изменение | критичное |
sso.config_delete | Единый вход отключён | удаление | критичное |
sso.domain_add | Заявлен домен для единого входа | создание | заметное |
sso.domain_verify | Домен подтверждён | изменение | заметное |
sso.domain_delete | Домен удалён | удаление | заметное |
| Код события | Что записано | Операция | Важность |
|---|
billing.tariff_set | Сменён тариф | изменение | заметное |
billing.model_choose | Выбрана модель | изменение | заметное |
billing.request | Оставлена заявка | создание | инфо |
| Код события | Что записано | Операция | Важность |
|---|
rental.tier_set | Выбран класс арендуемой ВМ | изменение | заметное |
rental.start | Запрошен запуск арендуемой ВМ | выполнение | заметное |
rental.stop | Арендуемая ВМ остановлена | выполнение | заметное |
| Код события | Что записано | Операция | Важность |
|---|
connector.pair_code | Выпущен код привязки коннектора | создание | заметное |
connector.enrol | Коннектор привязан | создание | заметное |
connector.refresh_denied | Обновление сессии коннектора отклонено | аутентификация | предупреждение |
connector.report_failed | Отчёт коннектора отклонён | изменение | предупреждение |
connector.event | Запрос из трекера принят | создание | заметное |
connector.event_refused | Отказано автору запроса из трекера | создание | заметное |
connector.event_failed | Запрос из трекера не выполнен | создание | предупреждение |
connector.repo_import | Импорт репозитория через коннектор | создание | заметное |
connector.publish | Публикация PR/MR через коннектор | передача | заметное |
connector.revoke | Коннектор отозван | удаление | критичное |
connector.connect | Коннектор подключился | аутентификация | инфо |
| Код события | Что записано | Операция | Важность |
|---|
knowledge.create | Создано знание; если запись предложила модель в Buff Code и разработчик подтвердил — «из Buff Code» | создание | инфо |
knowledge.edit | Изменено знание | изменение | инфо |
knowledge.flag_set | Изменены признаки знания («показывать модели сразу» / «перманентная») | изменение | заметное |
knowledge.archive | Знание отправлено в архив | удаление | заметное |
knowledge.archive_task | Задача завершена: знания её области убраны в архив (одно событие на задачу, со списком имён) | удаление | заметное |
knowledge.restore | Знание восстановлено из архива | создание | заметное |
knowledge.reviewed | Снята пометка «требует проверки» | изменение | инфо |
knowledge.flag_review | Модель пометила знание «требует проверки» (действие пайплайна) | изменение | заметное |
knowledge.refresh | Запущен проход по базе знаний | выполнение | инфо |
Записывается имя записи, её область (для записи задачи — «проект · задача #N») и тип, какие поля менялись и какими были признаки до и после; тело записи в журнал не попадает — журнал не хранилище текстов. Всё, что с базой делает модель — на любом этапе работы и в проходах, — приходит как действия пайплайна (исполнитель — «система») с этапом и задачей в подробностях. Просмотр раздела не журналируется, как и любое чтение. См. База знаний.
| Код события | Что записано | Операция | Важность |
|---|
auditlog.export | Выгружен журнал аудита | доступ | заметное |
auditlog.verify | Проверена целостность журнала | доступ | инфо |
| Код события | Что записано | Операция | Важность |
|---|
pipeline.* | Действия пайплайна (задача закрыта, конфликт слияния, ревью, ВМ…) | выполнение | инфо |
| Код события | Что записано | Операция | Важность |
|---|
operator.* | Действия оператора платформы над организацией | изменение | заметное |
session.login — принят пароль и отправлен код подтверждения; сам вход завершается событием session.login_confirm. Отказ в session.login — неверный пароль или логин; отказ в session.login_confirm — неверный код. Оба записываются во все организации, в которых состоит человек: владелец каждой видит попытки входа своего участника.
session.org_connect — подключение к пространству организации; именно здесь фиксируются адрес и браузер для последующих действий в этой сессии. Записывается при каждом открытии приложения.
session.refresh_denied — продление сессии отклонено: токен отозван (выход, смена пароля) либо повторно использован — второе стоит проверить.
session.register_start / session.register — записываются в журнал новой организации: он начинается с её регистрации.
member.owner_set — назначение или снятие владельца; критичное событие.
credentials.set / credentials.delete — токен репозитория сохранён или удалён; значение токена в журнале отсутствует.
connector.enrol — агент привязан кодом; исполнитель — сам коннектор (его идентификатор), адрес — откуда он подключился. connector.revoke — критичное.
connector.event / connector.event_refused — вопрос, исследование или задача из комментария в трекере: каждый запрос и каждый отказ автору, которого нет в списке «Кто может спрашивать бота». Записываются трекер, тикет, кто спросил (имя, логин и почта, если трекер их показывает) — без текста вопроса. Повторная доставка того же комментария второй записи не даёт.
auditlog.export — выгрузка журнала: кем, в каком формате, с какими фильтрами и сколько строк. Попытка выгрузки без права записывается как отказ.
pipeline.* — действия пайплайна; вместо * — тип события ленты уведомлений: task_closed, merge_conflict, review_needed, vm_ready, flow_failed и другие. Исполнитель — «система».
operator.* — действия сотрудника платформы над вашей организацией: operator.billing.balance.topup, operator.billing.balance.adjust, operator.connector.disable, operator.demo.open (оператор открыл кабинет демо-организации под учёткой её владельца). Исполнитель — «оператор» с его учётной записью.