Validate and optionally gate a tool execution through all security checks. Returns a ToolResult with an error if blocked, or null if the action is allowed.
Log the result of a tool execution (success or error).
Optional
Reset all internal state (rate limiter, audit log).
Validate and optionally gate a tool execution through all security checks. Returns a ToolResult with an error if blocked, or null if the action is allowed.