dry_run_tool
Prove a saved tool by running its stored code with sample input, clearing the dry-run requirement to enable publication.
Instructions
Prove a SAVED tool by running its OWN stored code in the sandbox. This is the run that satisfies the publish gate: a clean pass stamps the tool's current version and clears the dry_run_required blocker, so request_publish_tool can succeed. Nothing about the code is supplied by you — only sample input — which is exactly why it counts and why execute_tool does not.
Editing the tool afterwards bumps its version and invalidates the proof, so dry-run again after your last edit, not before it.
Expect a refusal for tools that have no code to prove: 403 for a platform-shipped (locked) tool, 422 for a connector, a builtin-backed validator, or a tool with an empty implementation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| toolId | Yes | The saved tool's id. | |
| inputParams | No | Sample arguments for the tool's entry-point function. Omit for none — but give it realistic input: a run that never reaches the real work still stamps the version. |