buildTools was only copying "properties" and "required" into ToolInputSchemaParam, silently dropping root-level constraints like additionalProperties and $defs. Forward them through the SDK's ExtraFields map so the full schema reaches the API. Signed-off-by: Bryan Frimin <bryan@getprobo.com>