RT-TOOL
10 rules. Part II of the specification.
- RT-TOOL-1A tool result carries artifacts alongside its data, never inside it
- RT-TOOL-2A tool node emits artifacts on a reserved key that never reaches the model
- RT-TOOL-3Artifacts leave a tool call on their own port, apart from the model's prose
- RT-TOOL-4A turn's artifacts are persisted on its message and reported on its result
- RT-TOOL-6Artifacts are bounded once, at the point they are collected
- RT-TOOL-7A pause does not destroy artifacts, and does not deliver them twice
- RT-TOOL-8A model's tool arguments are normalized against the tool's own schema
- RT-TOOL-9A tool call executes at most once per run
- RT-TOOL-10A tool-calling pass reports whether it did any work
- RT-TOOL-5Artifact collection is opened and released per run