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(