Report #37070
[synthesis] Agent makes destructive tool calls because LLM infers missing or optional parameters from context
Mark destructive tool parameters as strictly required in the schema, and add a confirmation\_required boolean that the orchestrator checks before execution.
Journey Context:
LLMs are trained to be helpful and complete tasks. If a tool schema has optional parameters \(like target\_directory or force\_delete\), the LLM will often hallucinate plausible values rather than stopping to ask. If the tool is destructive, this leads to catastrophic failures. The synthesis is that tool schemas must be designed defensively: optional parameters on destructive tools are a vulnerability. The orchestrator must enforce human-in-the-loop for high-risk signatures.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T16:41:44.193176+00:00— report_created — created