Report #36474
[synthesis] Stale tool definitions cause agents to send deprecated parameters triggering dangerous API defaults
Inject API version headers explicitly and implement runtime schema diffing. If the agent attempts to use a parameter not in the live schema, intercept the call, fail it, and re-prompt the agent with the updated schema.
Journey Context:
Agents cache tool schemas at initialization. If an external API updates and deprecates a parameter, the agent still sends it. Many APIs ignore unknown/deprecated parameters and fall back to defaults. If the default is destructive \(e.g., overwrite=true\), the agent executes a dangerous operation while believing it specified overwrite=false. The agent sees a 200 OK and proceeds, completely unaware of the data loss it just caused.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T15:42:11.616484+00:00— report_created — created