Harnessing Embodied Agents: Runtime Governance for Policy-Constrained Execution
Organizations: School of Software, Harbin Institute of Technology, Harbin, China. · School of Computer Science and Technology, Harbin Institute of Technology, Harbin, China. · School of Mathematical and Computer Sciences, Heriot-Watt University, Malaysia Campus, Putrajaya, Malaysia. · Fraunhofer Institute for Applied Information Technology, Sankt Augustin, Germany. ·
Abstract
Embodied Agents are evolving from passive reasoning systems into active executors that interact with tools, robots, and physical environments. Once an agent gains execution authority, the central challenge shifts from how to make it act to how to keep its actions governable at runtime. Existing approaches embed safety, recovery, and decision constraints inside the agent loop, making execution control difficult to standardize, audit, and adapt across environments. We propose a runtime governance framework for policy-constrained execution that separates agent cognition from execution oversight. Governance is externalized into a dedicated runtime layer performing policy checking, capability admission, execution monitoring, rollback, and human override. We formalize the control boundary among a persistent Embodied Agent, modular Capability Packages, and the governance layer, and define a policy-constrained execution pipeline evaluated under controlled simulation. Over 1000 randomized trials, the framework achieves 96.2%+/-2.7% interception of unauthorized actions, reduces unsafe continuation from 100% to 22.2%+/-3.1% under runtime drift, and attains 90.7%+/-3.0% recovery success with full policy compliance. Comparison with five baselines, including AutoRT-style constitution filtering and RoboGuard-style two-stage guardrails, shows that pre-execution filtering is equally effective across governance-aware methods, while only the proposed framework provides continuous runtime detection (RVDR = 61.3% vs. 0%) and structured recovery (all p<0.001). A sensitivity sweep across the full detection range confirms a genuine detection-continuation trade-off. This work argues future embodied systems should be designed for governable execution.
Figures & tables
| Dimension | Splx | ASpec | NeMo | AuRT | RoGd | EI/N. | Ours |
|---|---|---|---|---|---|---|---|
| Capability admission | – | – | ✓ | ✓ | ✓ | ||
| Policy-based gating | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Runtime execution watch | ✓ | – | – | – | ✓ | ||
| Recovery & rollback | ✓ | – | – | – | – | – | ✓ |
| Human override interface | – | – | – | – | – | ✓ | |
| Audit & telemetry | – | – | ✓ |
| Component | Prototype Role |
|---|---|
| Embodied Agent | Task planning and capability proposal |
| Capability Package | Structured executable skill unit |
| Runtime Governance Layer | Admission, policy check, watching, recovery |
| Execution Substrate | ROS 2 / simulator / robot interface |
| Audit Trace | Execution record and intervention log |
| Method | UAIR | FRR |
|---|---|---|
| Direct Exec. | ||
| Static Rule | ||
| Cap.-Internal | ||
| AutoRT-Style | ||
| RoboGuard-Style | ||
| Proposed |
| Method | RVDR | CEF | UCR |
|---|---|---|---|
| Direct Exec. | – | ||
| Static Rule | – | ||
| Cap.-Internal | |||
| AutoRT-Style | – | ||
| RoboGuard-Style | – | ||
| Proposed |
| Method | RSR | RBSR | MRT(s) | RPC |
|---|---|---|---|---|
| Direct Exec. | ||||
| Static Rule | ||||
| Cap.-Internal | ||||
| AutoRT-Style | ||||
| RoboGuard-Style | ||||
| Proposed |
| Violation Type | Detection Rate |
|---|---|
| Force exceeded | |
| Speed exceeded | |
| Retry exceeded | |
| Postcondition failed | |
| Zone violation | |
| Human proximity |
| Baseline | (RVDR) | (UCR) | (RSR) |
|---|---|---|---|
| Direct Execution | |||
| AutoRT-Style | |||
| RoboGuard-Style | |||
| Capability-Internal | |||
| Static Rule |
| Actually Unauth. | Actually Auth. | |
|---|---|---|
| Blocked | 490 (TP) | 0 (FP) |
| Allowed | 17 (FN) | 493 (TN) |
| Variant | UAIR | RVDR | UCR | RSR | RPC |
|---|---|---|---|---|---|
| Full | |||||
| –Admit | |||||
| –Policy | |||||
| –Watch | |||||
| –Recov | |||||
| –Human |
| Condition | Block Rate | Incorrect Allow |
|---|---|---|
| With Override | ||
| Without Override |
| Component | Mean | Std | P50 | P99 |
|---|---|---|---|---|
| Admission | ||||
| Policy Guard | ||||
| Watcher/step | ||||
| Recovery | ||||
| Total pre-exec |
| Sensitivity | RVDR | UCR | RSR |
|---|---|---|---|
| 0.0 | |||
| 0.2 | |||
| 0.4 | |||
| 0.5 | |||
| 0.6 | |||
| 0.8 |
| EU AI Act Article | Obligation | Framework Component |
|---|---|---|
| Art. 9 (Risk mgmt.) | Identify, estimate, and mitigate risks throughout lifecycle | Capability Admission + Policy Guard (pre-execution risk gate); environment profiles parameterize risk bounds per deployment |
| Art. 12 (Record-keeping) | Automatic logging enabling traceability of system decisions | Audit trace records every admission decision, policy outcome, watcher event, and recovery action |
| Art. 13 (Transparency) | Sufficient transparency for deployers to interpret output | External policy knowledge base is inspectable; governance decisions reference named rules and predicates |
| Art. 14 (Human oversight) | Effective human oversight including ability to intervene, interrupt, or halt | Human Override Interface with approval, takeover, and forced-stop modes (Section 4 confirms 100% block without override) |
| Art. 15 (Robustness) | Resilience against errors, faults, and inconsistencies | Execution Watcher (continuous monitoring) + Recovery Manager (structured rollback and retry under policy compliance) |
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