allow, mọi deny, mọi phê
duyệt được giữ, mọi “would-have” của shadow-mode đáp xuống đây, có thể lọc và
tương quan trở lại lần chạy agent đã tạo ra nó.
Events feed là Developer+ để đọc. Mỗi dòng dành riêng một trường
args_summary có-giới-hạn cho một snapshot đối số cuộc-gọi-tool, nên bề mặt
này nằm trên các cái Member-đọc-được
(cài đặt, chính sách, discovered tools,
feed bất thường). Cấu hình toàn bộ cái này từ console
— đây là các route xác-thực-bằng-session, không phải các cuộc gọi relay.1. Cái gì đáp xuống events feed
Mỗi đánh giá mà engine chạy được ghi lại — không chỉ các block. Mộtallow và
một audit để lại một dòng đúng như một deny làm, nên feed là một dấu vết
đầy đủ, không phải một log ngoại lệ.
Verdict trên một dòng là cái mà agent thực sự thấy:
| Verdict | Nghĩa |
|---|---|
allow / audit | Cho qua; audit gắn cờ nó như một thứ bạn muốn theo dõi. |
deny | Bị block — firewall_blocked (HTTP 400) ở inbound, lỗi tool trên mcp. |
sanitize | Chuyển tiếp với các chuỗi con đã khớp được che khỏi đối số của cuộc gọi. |
pending_approval | Được giữ chờ một con người; dòng đánh dấu cuộc gọi được quản trị. |
observe | Không chính sách nào khớp — một khoảng trống độ phủ observe-mode. |
audit và lý do được thêm tiền tố [shadow] would …, nên feed
cho bạn thấy chính xác cái mà một chính sách sẽ block trước khi bạn bật nó
live.
2. Mỗi event ghi lại gì
Một event đơn là một snapshot phi-chuẩn-hóa — đủ để tái dựng quyết định mà không cần join lại với bất cứ thứ gì:Quyết định
Quyết định
verdict, surface (inbound / response / mcp / egress),
tool_name, và một reason con người (“destructive shell command”,
“egress to 169.254.169.254 denied”). Khi quy tắc đã khớp có một nhãn,
policy_name và rule_label nêu tên đúng quy tắc đã kích hoạt — nên dòng
trỏ thẳng về dòng bạn đã viết.Các khóa tương quan
Các khóa tương quan
request_id join event với request log; conversation_id nhóm một
session nhiều-lượt; agent_run_id (với step_id / parent_step_id) buộc
nó với một lần chạy agent đầy đủ và cuộc gọi LLM đã yêu cầu tool. Đây là
những cái làm feed thành một trace, không phải một danh sách phẳng — xem
§4.Xuất xứ
Xuất xứ
token_name, model_name, và ip người gọi — key, mô hình, và nguồn gốc
đằng sau cuộc gọi. skill_name nêu tên skill
sở hữu khi cuộc gọi quy được cho một cái, và quarantine gắn cờ một lần
giữ skill-quarantine.Đối số & egress
Đối số & egress
args_summary là trường snapshot đối số cuộc-gọi-tool có-giới-hạn (lý do
bề mặt này là Developer+). Trên một event egress, egress_host ghi lại
đích đến đi ra ngoài đã được phán xét.3. Một ví dụ cụ thể
Agent của bạn phát ra một cuộc gọishell.exec với rm -rf /data, một quy
tắc deny bắt nó, và bạn muốn thấy quyết định đó. Lọc feed theo verdict và
tool:
$ORCA_CONSOLE_TOKEN là session / access token của bạn, không phải một
relay key sk-orca-…. Các route /api/workspace/firewall/* xác-thực-bằng-
console và giới hạn vai trò; chỉ traffic /v1/* dùng một relay key.4. Tương quan theo lần chạy và session
Lý do mỗi event mangagent_run_id và conversation_id là để bạn có thể ngừng
nhìn các cuộc gọi cô lập và bắt đầu hỏi agent này đã làm gì trên cả lần chạy
của nó:
| Filter | Câu hỏi nó trả lời |
|---|---|
run_id=<run> | Mọi verdict trong một lần chạy agent — toàn bộ dấu vết hành động. |
session_id=<conv> | Mọi verdict trên một conversation nhiều-lượt. |
verdict=deny,pending_approval | Chế độ xem “cái gì bị dừng hoặc giữ” trong một truy vấn. |
surface=egress | Chỉ các quyết định đích-đến-đi-ra-ngoài — lăng kính rò rỉ. |
since / until (giây unix) và limit /
skip để phân trang. Để có chế độ xem tổng-hợp — một dòng cho mỗi lần chạy
hoặc session với một phân tích theo-từng-verdict, các tool và mô hình riêng
biệt, và first/last-seen — console đọc
GET /api/workspace/firewall/events/aggregate?group_by=run (hoặc
group_by=session), và cây agent-trace đọc /trace/by-run. Cả hai là
Developer+, giống feed thô.
5. Lưu giữ và xóa
Các event firewall mang chân trời lưu giữ riêng của chúng — một mặc định 30 ngày, server-clamp về một tối đa cứng 365 ngày. Mỗi event được viết với một hết hạn và được lão hóa ra tự động bởi một TTL index; không gì trong feed sống quá cài đặt lưu giữ của bạn. Một yêu cầu quyền-được-xóa cũng xếp tầng ở đây: xóa một người dùng bắt đầu một giai đoạn ân hạn 30 ngày, sau đó PII của họ bị chà sạch và các event firewall của họ bị thanh lọc cùng với request log và các match guardrail của cùng phạm vi.Đi đâu tiếp theo
Verdict
Mỗi verdict trong feed thực sự đã làm gì với cuộc gọi.
Shadow mode
Đọc feed ở chế độ “would-have” trước khi bạn thực thi.
Stage & bề mặt
Bốn bề mặt mà trường
surface nêu tên.Tham chiếu Firewall
Toàn bộ tham chiếu chính sách, quy tắc, và API.
