Skip to main content

Module attribution

Module attribution 

Source
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.