New tool.check hook can override a hook's earlier 'deny' decision on a tool call
A new hook and plugin event called tool.check has joined the existing tool.call and tool.describe events. It has its own restore, check, and settle logic, and is now invoked from the main tool-approval flow specifically when an earlier hook decision was to deny a tool call. This gives a tool.check hook or plugin the chance to override that denial to allow or ask instead, before the request falls through to the normal classifier.
This gives plugin authors a way to intervene late in the tool-approval process and reverse a denial, adding more flexibility to how tool permissions are decided.
| `gen_ai.tool.call.id` | Same value as `tool_use_id`. OpenTelemetry GenAI semantic convention | |see the edit
tool.call on Monitoring