Строка аудита записывает кто что сделал с каким ресурсом. Она никогда не несёт
секретных значений, plaintext ключа шлюза, блобов правил или тел промптов —
полезная нагрузка это только безопасные метаданные (id, имена, вердикт, стадия,
is_default). О следе применения того, что политика сделала с живым трафиком
— отклонённые вызовы инструментов, замаскированный PII — см. ленты
Событий Firewall и
Совпадений Guardrail, которые
являются отдельным хранилищем от этого журнала аудита.1. Что покрывает каталог действий журнала аудита
Две вещи пишут в след аудита, и помогает держать их раздельно:- Журнал аудита — эта страница. Append-only запись изменений конфигурации и управления: политика отредактирована, участник приглашён, подтверждение разрешено. Проштампована глаголом действия, актором и моментом коммита, после того, как изменение удалось.
- Ленты применения — ленты Событий Firewall и Совпадений Guardrail. Запись каждого рантайм- решения, которое шлюз принял по запросу. Выше объём, другое хранилище.
2. Действия журнала аудита, сгруппированные по ресурсу
OrcaRouter поставляет фиксированный каталог глаголов действий. Те, что вы создаёте день за днём, попадают в группы ниже.Политики, правила и настройки firewall (7 глаголов)
Политики, правила и настройки firewall (7 глаголов)
Каждое create / update / delete на политике firewall
или одном из её правил, плюс изменения
настроек уровня рабочего пространства:
firewall_policy_create · firewall_policy_update ·
firewall_policy_delete · firewall_rule_create · firewall_rule_update ·
firewall_rule_delete · firewall_settings_updateПолезные нагрузки политики несут {id, name, is_default, default_verdict, enabled};
полезные нагрузки правила несут {id, policy_id, verdict, stage, tool_name_glob, priority}. Никогда полный блоб правила.Позиция автономии (2 глагола)
Позиция автономии (2 глагола)
Выбор автономии в один клик
(
tight / balanced / permissive) пишет одну строку при применении и одну
при отмене:firewall_autonomy_applied · firewall_autonomy_undoneСтрока applied несёт снимок отмены до применения в своей полезной нагрузке,
что в точности то, из чего отмена в один клик реконструирует.Подтверждения человеком / HITL (2 глагола)
Подтверждения человеком / HITL (2 глагола)
Когда ревьюер разрешает удержанный вызов инструмента (вердикт
pending_approval), решение
записывается:firewall_approval_approve · firewall_approval_rejectПолезная нагрузка отмечает, пришло ли решение через консоль или
out-of-band вебхук-колбэк — никогда
аргументы инструмента.Управление MCP-серверами (3 глагола)
Управление MCP-серверами (3 глагола)
Действия над управляемым набором инструментов зарегистрированного
MCP-сервера — когда его живой набор инструментов
обнаружен отличающимся от одобренного набора, когда админ переодобряет текущий
набор, и когда админ карантинит сервер:
firewall_mcp_schema_changed · firewall_mcp_schema_approved ·
firewall_mcp_schema_quarantinedПолезная нагрузка — {mcp_server_id, name, tool_count} — никогда аргументы
инструмента или учётные данные.Реестр промптов (8 глаголов)
Реестр промптов (8 глаголов)
Форензический след для реестра промптов — создание,
правка, soft-delete (Trash), hard-delete (Purge), восстановление, перемещение
метки, откат версии и импорт от подключённого провайдера:
prompt_created · prompt_updated · prompt_deleted · prompt_purged ·
prompt_restored · prompt_label_moved · prompt_rollback ·
prompt_importedПолезные нагрузки сериализуют только безопасные метаданные (id, name, kind,
tags) — никогда содержимое промпта или сообщения.Рабочее пространство и членство (14 глаголов)
Рабочее пространство и членство (14 глаголов)
События жизненного цикла и членства на самом рабочем пространстве — создание,
архивация, приглашения, изменения ролей, удаления, пополнения кошелька и
изменения мест / групп / статуса:
workspace_create · workspace_archive · invite · invite_resend ·
invite_revoke · accept · member_leave · role_change · remove ·
workspace_topup · group_change · seats_limit_change ·
status_change · workspace_promote_to_teamПравки guardrail держат свою собственную
историю версий на каждый guardrail —
след diff-and-revert, прикреплённый к каждой политике — в дополнение к журналу
аудита. Когда вам нужно откатить изменение контентной политики, эта история —
поверхность для использования.
3. Один конкретный пример: трассировка изменения политики firewall
Скажем, коллега ослабил deny-правило на прошлой неделе, и вам нужно точно знать, что изменилось. Откройте drawer аудита рабочего пространства в консоли и отфильтруйте по действиюfirewall_rule_update. Каждая совпавшая строка даёт вам
ту же форму:
| Поле | Что оно вам говорит |
|---|---|
| Action | firewall_rule_update — глагол, по которому вы отфильтровали. |
| Actor | Участник, который сделал изменение. |
| Target | {id, policy_id} правила и его новые verdict, stage, tool_name_glob, priority. |
firewall_autonomy_applied, и строка несёт снимок, из которого
восстанавливает отмена в один клик.
4. Область, хранение и стирание
Ограничено рабочим пространством
Каждая строка аудита принадлежит ровно одному рабочему пространству и читаема
только внутри него — ничего не пересекает границу арендатора. Актор, цель и
полезная нагрузка все ограничены этим рабочим пространством. См.
Область, ключи и политики.
Хранение
Строки аудита хранятся до 180 дней, затем устаревают фоновой очисткой.
Ваши журналы запросов — отдельное хранилище со своим хранением — 30-дневный
default, ограниченный сервером до жёсткого максимума 180 дней.
Право на стирание
При удалении рабочего пространства или явном запросе на стирание OrcaRouter
даёт 30-дневное льготное окно, затем вычищает PII из журналов и записей аудита
для этого рабочего пространства. См.
глоссарий.
Доказательство комплаенса
След аудита — один из сигналов, на которые опирается
пак комплаенса для подписанного
отчёта о готовности. Отчёты подписаны Ed25519 и публично верифицируемы.
5. Куда идти дальше
Наблюдаемость Firewall
Ленты events, runs и discovered-tools — рантайм-запись применения, которая
дополняет этот конфигурационный след.
Глоссарий вердиктов
Каждый вердикт firewall и действие guardrail, на которые ссылается след, с
HTTP-статусом и влиянием на квоту.
Compliance API
Превратите след в подписанный, шеримый с аудитором отчёт о готовности.
Область, ключи и политики
Как ограничение рабочим пространством сужает то, что любая одна строка аудита
вообще может раскрыть.
