Report #37756
[synthesis] Agent makes a destructive tool call because of subtle parameter drift over multiple reasoning steps
Sandbox all destructive tools and enforce strict schema validation with regex constraints on path parameters. Never allow dynamically constructed paths in destructive operations without rigid regex matching.
Journey Context:
People assume the LLM will faithfully carry variables across steps. In reality, LLMs suffer from 'variable drift' where they approximate or hallucinate previously seen values. The tradeoff is agent friction \(asking for confirmation\) vs. safety. For destructive actions, friction is mandatory. The right call is to use JSON schema 'pattern' properties to restrict tool inputs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T17:51:00.283199+00:00— report_created — created