Four questions that must not be merged
Shape is not permission
Validation answers whether a request is well-formed. It says nothing about whether the caller may make it. Turn off write scope with a perfectly valid deletion: the request is stopped at permission, before any evidence is considered. Collapsing the two checks into one “is this OK?” function hides which one failed — and which fix is needed.
Assurance proportional to consequence
A suspension can proceed on complete but unverified evidence, because it can be undone. A deletion cannot, so it needs evidence confirmed from a second source and a named person. The rule is not “always ask a human”; it is that authority ends where the consequence can no longer be taken back.
Asking is an outcome
When evidence is missing or contradictory, the agent returns the request instead of choosing. Conflicts go to a person with both sides shown. A system that always produces an answer is not more capable — it has simply moved the uncertainty somewhere it can no longer be seen.
The record is part of the decision
Each run produces a record with its reasons and the rule version. Its identifier is a digest of the facts and the rules: the same facts produce the same record, so a decision can be reproduced and challenged months later. Note the unused write scope on the report action — excess authority is visible in the record even when nothing goes wrong.
Sources and further reading
- LLM06:2025 Excessive AgencyOWASP Gen AI Security Project
- Authorization Cheat SheetOWASP Cheat Sheet Series
- Input Validation Cheat SheetOWASP Cheat Sheet Series
- Artificial Intelligence Risk Management Framework (AI RMF 1.0)NIST AI 100-1, 2023