auto-sync: 2026-05-25 12:10:04

This commit is contained in:
cfdaily
2026-05-25 12:10:04 +08:00
parent 1e165b77fd
commit 229e7f4c94
+3 -1
View File
@@ -122,7 +122,9 @@ class Dispatcher:
"status": "dispatched"|"skipped"|"error"|"blocked", "reason": str}
"""
# 安全红线检查(调度前拦截)
if self.guardrails:
# Mail 是 Agent 间通信,不做 guardrail 检查
is_mail = project_config.get("project_id") == "_mail" if project_config else False
if self.guardrails and not is_mail:
violations = self.guardrails.check_task(task)
critical = [v for v in violations if v.action in ("block_and_notify", "terminate_and_escalate")]
if critical: