Expand description
Centralized Attributable impls for every concrete Tool in this
crate. Each invocation surfaces Role::Tool(ToolKind::*) and uses
the tool’s name() as its alias so log emissions can attribute
tool activity with the same <kind>.<alias> composite the rest of
the runtime uses for channels, providers, and memory.
Add a new line here whenever a new impl Tool for FooTool lands in
this crate; Tool: Attributable is a hard supertrait, so the
compiler will refuse to build without the matching impl.