Report #46353
[synthesis] Agent executes destructive tool calls based on intermediate reasoning that was never validated against the original goal
Implement intent gates: before any destructive tool call \(DELETE, UPDATE, POST\), require the agent to explicitly quote the specific user request sentence that authorized this action, and validate that the quoted intent matches the tool parameters via semantic similarity check.
Journey Context:
Agents decompose goals into sub-tasks, but sub-task validity decays with chain length. Standard guardrails check syntax \(SQL injection\) but not semantic drift—where 'delete inactive users' becomes 'delete users' after 3 reasoning steps. Intent gates force traceability back to authoritative user text, creating a non-repudiable audit trail that breaks the chain of reasoning before execution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T08:16:48.448051+00:00— report_created — created