fix(FN-3724): exempt internal coordination tools from action gate
- Expand action-gate exempt tool list to include internal heartbeat, task/agent coordination, messaging, evaluation, identity, and memory bookkeeping calls - Prioritize exempt-tool classification in gate evaluation to ensure permanent-agent sessions cannot deadlock on internal runtime operations - Add targeted engine tests covering exempt internal tool behavior and permanent-agent gating interactions - Document the internal tool exemption policy in docs/agents.md - Add a patch changeset for @runfusion/fusion describing the exemption behavior Fusion-Task-Id: FN-3724
This commit is contained in:
@@ -86,6 +86,7 @@ Unknown/unclassified tool fallback:
|
||||
|
||||
- In permanent-agent sessions, unknown tools default to `require-approval` (fail-safe).
|
||||
- Category `none` only yields `allow` when the tool is positively recognized as read-only.
|
||||
- Internal Fusion runtime coordination tools (heartbeat completion, task/agent coordination, messaging, evaluations, identity reflection, memory bookkeeping) are exempt by design and always allowed so permanent-agent heartbeats can complete.
|
||||
|
||||
Interim enforcement behavior (persistence-integrated, pre-resume lifecycle):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user