The safe default is to deny the call rather than let it proceed without the required check. A runtime verdict can preserve an existing allow, but it should never reopen a decision that fixed rules denied. If the semantic evaluation fails, the control plane should stop the action and surface the policy gap for review.
What the control plane should do when judgment is missing
A runtime judgment layer is not an optional enhancement when policy evaluation depends on it. If the check cannot run, the control plane should fail closed, deny the action, and preserve any earlier deny decision. That keeps the policy boundary intact and avoids granting access on the basis of an unverified evaluation path.
This is especially important when the agent is asking for a new action rather than replaying a previously approved one. A missing verdict means the system has no current basis for trust, so the safest outcome is to stop rather than infer permission from incomplete state.
When policy decisions are split between fixed rules and runtime judgment, the runtime layer can refine an allow, but it should not be allowed to reverse a deny that already passed through deterministic controls. That distinction matters because it preserves the hierarchy of enforcement and prevents a late, partial, or unavailable evaluation from weakening the original decision.
Why unavailable judgment creates an authorization failure, not just a degraded response
In agent policy systems, the judgment layer often carries the context that static rules cannot express: request intent, action scope, current risk, and whether the action is still acceptable at the moment of execution. When that layer is unavailable, the system loses the mechanism that turns a generic permission into a current decision.
That is why the failure mode is not “skip the check and continue.” It is an authorization gap. If the request is allowed to proceed anyway, the environment has effectively accepted an unbounded exception without explicit review. If the request is denied, the operator still gets a predictable outcome and a clear signal that the policy path needs attention.
This is also why control-plane behavior should be explicit. A silent fallback to allow, or even a loosely defined timeout that behaves like approval, creates ambiguity about who decided what and on what basis. Clear denial preserves auditability and keeps the enforcement logic defensible.
What this means for policy design, recovery, and operator workflow
The practical design choice is to separate two questions: whether a rule already denied the action, and whether a runtime verdict is required to keep an allow valid. If the answer to the second question is no, the policy can proceed on the fixed rule path. If the answer is yes and the verdict is missing, the system should stop and surface the gap for review rather than trying to recover permissively.
That same pattern should shape operator workflow. The right next step is not to hunt for a workaround that bypasses the failed check, but to restore the judgment service, inspect why it failed, and confirm whether the denial was caused by a policy defect, a dependency failure, or an integration problem. Each of those needs a different remediation path.
For AI Agent Authorisation Guide, the key operational point is that per-action decisions only remain trustworthy when the decision service is available at execution time. For Zero Trust for AI Agents, the same logic supports continuous verification and no standing privilege. For AI Agent Observability, Audit and Incident Response Guide, the missing verdict itself should be visible as an event worth investigating, not hidden as a normal timeout.
Risk and Threat Considerations
When runtime judgment is unavailable, the main risk is an unintended authorization bypass. In agentic systems, that can turn a temporary service failure into an access decision, which is exactly the kind of gap that adversaries and misconfigured integrations can exploit.
Failure mechanism: A policy engine, policy decision point, or externalized judgment service times out or cannot evaluate the current request, and the control plane falls back to an allow, a stale cache entry, or another permissive default.
Impact: The agent may perform an action without the required current review, which can widen blast radius, weaken accountability, and create a path for unauthorized tool use, data access, or downstream escalation.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Agentic AI Top 10 and CSA MAESTRO address the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Agentic AI Top 10 | ASI03 — Identity & Privilege Abuse | Unavailable runtime judgment can let an agent act beyond intended privilege. |
| ASI02 — Tool Misuse | The question concerns whether an agent may execute a tool action without current approval. | |
| Recommendation — Require per-action authorization checks and deny execution when the decision layer is unavailable. Block tool execution when policy evaluation cannot confirm the action is still permitted. | ||
| CSA MAESTRO | MAESTRO agentic AI threat modeling framework | Judgment-layer failure is a governance and threat-modelling concern for autonomous agent control planes. |
| Recommendation — Model unavailable decision services as a fail-closed control-path risk and document fallback behavior. | ||
| NIST CSF 2.0 | PR.AA-05 — Least Privilege | Fail-closed policy enforcement preserves least-privilege by preventing default access on missing checks. |
| DE.CM-01 — Monitoring for anomalous events | A missing verdict is an operational security event that should be detected and investigated. | |
| Recommendation — Enforce least privilege by denying actions when the required runtime check cannot complete. Alert on policy-evaluation failures so blocked actions and control gaps are visible to operators. | ||
Practitioner Guidance
What to verify: Confirm that unavailable judgment produces a deny, not a deferred allow, cached approval, or implicit retry that eventually executes without fresh review. The most important test is what happens under timeout, dependency loss, and partial evaluation failure.
What to measure: Track how often actions are blocked because judgment was unavailable, then separate genuine policy denials from infrastructure failures. If those signals are mixed together, operators will miss the difference between an enforcement problem and a service reliability problem.
Decision rule: If the runtime layer is required to validate the action, treat its absence as a stop condition. If a fixed rule already denied the action, do not let a later verdict reopen it unless an explicit, higher-trust review path exists.
Practitioner takeaway: The safest design is one where missing judgment never becomes hidden permission; it should become a visible denial that preserves the original policy boundary.
Related resources from NHI Mgmt Group
- What happens when an agent subprocess inherits a broad runtime environment during code generation?
- What happens when AI agent red teaming is not connected to runtime policy enforcement?
- What is the difference between human identity governance and AI agent governance?
- When does AI agent access create more risk than it reduces?