Runtime Control for AI Agents: Closing the Evaluation--Execution Gap in Operational Workflows
Abstract
Language-model agents increasingly participate in operational workflows where approvals, binds, and payments create commitments. An approval valid when issued may no longer authorize execution after relevant facts, evidence, policy, or authority change. We call this the evaluation--execution gap. We specify a state-bound runtime assurance layer that separates probabilistic measurement from deterministic adjudication, binds an execution allowance to the decision-relevant basis of an approval, invalidates that allowance after relevant logged changes, and rechecks admissibility at dispatch. This distinguishes the continued validity of a prior approval from a current-state policy check. We describe eight failure modes, an assurance model, a reference architecture, and prospective interventions with retrospective remediation. In a scripted 42-case replay, the state-bound configuration identifies 15 later-invalidated approvals that a deliberately non-re-evaluating point-in-time comparator does not revisit; it holds 14 affected actions before dispatch and compensates one landed effect. These results illustrate behavior under the stipulated policies and event orders, not superiority over dispatch-time enforcement designs or production effectiveness. Under explicit interception, ingestion, dependency, and serialization assumptions, the model establishes dispatch-time validity within the registered execution surface.
Figures & tables
| Established approach | Existing capabilities | Design emphasis in this paper |
|---|---|---|
| Agent evaluation and observability [2], [3] | Behavioral evaluation, execution traces, and recorded assessments | Treat assessments as recorded inputs, not independently sufficient authorization for execution |
| Runtime enforcement and verification [4]–[8] | Runtime policy checks, temporal monitoring, and action constraints | Track the validity of a specific prior approval and invalidate its allowance after relevant state changes |
| Access and usage control [11]–[13] | Identity, delegation, contextual authorization, and mutable permissions | Separate endpoint permission from the standing associated with a specific recorded business approval |
| Process compliance and transaction control [9], [10], [14] | Process obligations, commitment models, and read-set validation | Bind approval history, evidence, decision dependencies, and rule versions to a long-lived execution allowance |
| Step | Workflow event | State retained by control layer | Point-in-time view | Runtime-control consequence |
|---|---|---|---|---|
| t0 | Parser extracts three guideline exceptions | Three facts enter the record with source provenance | Extraction completes | Facts are available to future obligations |
| t1 | Agent writes “one material issue; recommend bind” | Narrative retained as an assertion, not a replacement for three facts | Summary can appear plausible in isolation | Recorded contradiction can trigger monitoring or escalation (F4) |
| t2 | Junior underwriter approves | Approval records actor, policy version, and current state | Review exists; user has tool access | Authority fails for $8.2M exposure; route to senior authority (F1) |
| t3 | Senior reviews the three exceptions, resolves the summary, and approves | Valid approval supports an allowance bound to that case state | Approval is now present | Binding may proceed only while allowance dependencies remain unchanged |
| t4 | Inspection vendor reports a fourth exception | New fact changes variable read by binding obligations | Earlier senior approval still exists | Old allowance invalidated (F2) |
| t5 | Agent proposes bind_policy | Current state includes four exceptions and allowance bound at t3 | Tool guard sees valid call plus approval | Re-adjudicate before dispatch; withhold binding until conditions are met |
| Mode | Locus | Surfacing | Commitment | Intervention |
|---|---|---|---|---|
| F1 Unauthorized commitment | authority | audit | irreversible | escalate |
| F2 Stale-decision execution | temporal validity | downstream / never | irreversible | rollback |
| F3 Incomplete-evidence discharge | evidence | claim time | irreversible | require_evidence |
| F4 Ungrounded discharge | assessment | downstream / audit | varies | monitor / escalate |
| F5 Prohibited commitment | governing rules | regulatory exam | irreversible | deny |
| F6 Inconsistent-rule adjudication | rule identity | audit | varies | pause |
| Property | Runtime layer |
|---|---|
| Completeness | establishes presence against declared requirements (F3) |
| Provenance | establishes source attribution from ingestion typing |
| Consistency | establishes agreement against recorded facts (F4) |
| Substantive correctness | cannot establish. Escalates |
| Deficiency | Reversible or compensable | Irreversible |
|---|---|---|
| None | allow | allow |
| Residual doubt (F4) | monitor or escalate | escalate |
| Missing evidence (F3) | require evidence | require evidence |
| Insufficient standing (F1) | escalate | escalate |
| Rule unclear (F6) | pause | pause |
| Action prohibited (F5) | deny | deny |
| Measure | Point-in-time | State-bound |
|---|---|---|
| Later-invalidated approvals identified (15) | 0 | 15 |
| Affected actions held before dispatch | 0 | 14 |
| Affected landed effects compensated | 0 | 1 |
| Proposal-time failures caught by both | 8 | 8 |
| Clean cases unnecessarily held (15) | 0 | 1 |
| Adverse external effects (of 23 governed actions with non-dispatch final outcome) | 15 | 1 |
| Primary case label | Cases |
|---|---|
| F1 Authority/standing | 3 |
| F2 Staleness without a more specific primary label | 5 |
| F3 Evidence | 2 |
| F4 Recorded grounding | 1 |
| F5 Prohibition | 1 |
| F6 Rule identity | 3 |
| Configuration | Re-adj. | False inv. | Stale det. |
|---|---|---|---|
| Whole-state, library | 23 | 1 | 15/15 |
| Decision-relevant, library | 19 | 0 | 15/15 |
| Whole-state, stress set | 74 | 5 | n/a |
| Decision-relevant, stress set | 0 | 0 | n/a |
Runtime Enforcement for AI Agents
Runtime enforcement for AI agents checks and constrains actions as they execute, helping prevent unsafe or unauthorized effects.
See all 273 papers