From 229e7f4c9476f9965d1c47c93db978fbcdee3651 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Mon, 25 May 2026 12:10:04 +0800 Subject: [PATCH] auto-sync: 2026-05-25 12:10:04 --- src/daemon/dispatcher.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/daemon/dispatcher.py b/src/daemon/dispatcher.py index 3e890d6..1475b56 100644 --- a/src/daemon/dispatcher.py +++ b/src/daemon/dispatcher.py @@ -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: