A thread you can test
Tool System
4 notes move from the word to a real choice at work — understand it first, then decide whether to use it.
Each note stands alone, or becomes the next step in this thread.
THE QUESTION THIS PAGE ANSWERS
ANSWER FIRSTWhat is Tool System, and which AI decisions does it change?
Understanding build functions, Public vs Internal visibility, and how late registration affects downstream resolution This page keeps the related concepts, common mistakes, and practical notes in one reading thread.
First decide whether you are blocked by a definition, a choice, or verification; then choose the closest of the 4 notes below.
Start with “Process-Level External Toolset Preset Registry,” then restate the conclusion using your own task.
Do not treat every method in a topic as interchangeable. The answer changes with the input, risk, and acceptance bar.
THIS QUESTION THREAD
Put the word back inside the choice it changes.
Process-Level External Toolset Preset Registry
Understanding build functions, Public vs Internal visibility, and how late registration affects downstream resolution
ToolKind Provides Default Read-Only Semantics
Tracing read-only defaults and capability filtering boundaries from the enum and is_read_only()
Implementation Families, Registry & Dynamic MCP
Distinguishing built-in tool implementations, the static registry, and runtime-discovered MCP tools
Canonical Input Is a Stable Projection
Using CanonicalToolMeta and input projection to explain stable contracts across tool implementations