A tool-only node is excluded from the execution graph
The rule
Normative: this is the rule
- A node is tool-only when it has at least one outgoing edge and every one of its outgoing edges is a tool edge.
- A node with no outgoing edges is not tool-only, and neither is one with any non-tool outgoing edge.
- A tool-only node is excluded from the compiled execution graph, with
tool_onlyas the recorded reason, and generates no job; it runs inline only, when a consumer invokes it as a tool.
Rule identifiers are permanent and are never renumbered. Each implementation publishes its own standing against these rules; this specification does not.spec 1.0-draft · EDGE-7 · changed in spec 1.0