Summary
spawn_parallel_agents is registered under two kinds simultaneously — both tool and graph — in the tinyagents registry. This is flagged as a non-fatal diagnostic but callers cannot reliably disambiguate which kind is invoked, which can cause incorrect dispatch at runtime.
Log evidence (staging, 2026-08-19)
02:08:43 WRN [tinyagents][registry] non-fatal diagnostic: name `spawn_parallel_agents` is registered
under multiple kinds (tool, graph); ensure callers disambiguate by kind
kind="tool" name=spawn_parallel_agents
[Repeats on each agent turn]
Impact
Non-fatal but creates ambiguous dispatch. If a caller resolves spawn_parallel_agents by name without specifying kind, it may get either the tool or graph variant non-deterministically. Could manifest as inconsistent parallel agent spawning behaviour that's hard to reproduce.
Fix direction
Determine whether spawn_parallel_agents should be a tool or a graph and remove the duplicate registration. If both are intentional, enforce explicit kind disambiguation at all call sites.
Summary
spawn_parallel_agentsis registered under two kinds simultaneously — bothtoolandgraph— in the tinyagents registry. This is flagged as a non-fatal diagnostic but callers cannot reliably disambiguate which kind is invoked, which can cause incorrect dispatch at runtime.Log evidence (staging, 2026-08-19)
Impact
Non-fatal but creates ambiguous dispatch. If a caller resolves
spawn_parallel_agentsby name without specifying kind, it may get either the tool or graph variant non-deterministically. Could manifest as inconsistent parallel agent spawning behaviour that's hard to reproduce.Fix direction
Determine whether
spawn_parallel_agentsshould be atoolor agraphand remove the duplicate registration. If both are intentional, enforce explicit kind disambiguation at all call sites.