From f57af5419a175468721d17d9401fb63c0b1cc048 Mon Sep 17 00:00:00 2001 From: Fusion Date: Thu, 14 May 2026 13:14:58 -0700 Subject: [PATCH] =?UTF-8?q?feat(FN-4517):=20complete=20Step=201=20?= =?UTF-8?q?=E2=80=94=20classify=20room=20post=20tool=20as=20coordination-s?= =?UTF-8?q?afe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fusion-Task-Id: FN-4517 Fusion-Task-Lineage: 4e582377-3c56-49a4-8e3c-23e652113b61 --- packages/engine/src/gating-classifications.ts | 2 ++ packages/engine/src/pi.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/packages/engine/src/gating-classifications.ts b/packages/engine/src/gating-classifications.ts index 665c0b316..1fecbb973 100644 --- a/packages/engine/src/gating-classifications.ts +++ b/packages/engine/src/gating-classifications.ts @@ -96,6 +96,7 @@ export const READONLY_FN_TOOLS: ReadonlySet = new Set([ "fn_memory_append", "fn_send_message", "fn_read_messages", + "fn_post_room_message", "fn_update_identity", "fn_reflect_on_performance", "fn_read_evaluations", @@ -121,6 +122,7 @@ export const COORDINATION_EXEMPT_TOOLS = [ "fn_agent_show", "fn_agent_org_chart", "fn_send_message", + "fn_post_room_message", "fn_memory_append", "fn_read_evaluations", "fn_update_identity", diff --git a/packages/engine/src/pi.ts b/packages/engine/src/pi.ts index db24e1215..00a563758 100644 --- a/packages/engine/src/pi.ts +++ b/packages/engine/src/pi.ts @@ -1407,6 +1407,7 @@ function buildPermanentAgentApprovalDedupeKey(input: { const GATE_BYPASS_TOOL_NAMES = new Set([ "fn_heartbeat_done", "fn_send_message", + "fn_post_room_message", ]); export function wrapToolsWithBoundary(