AI & ML
"Shall We Approve?" Consequence-Aware Approval for Autonomous Coding Agents
arXiv cs.CR0 views
arXiv:2610.40753v1 Announce Type: new Abstract: Coding agents increasingly rely on automated approvers to decide whether a proposed shell command may run. Existing approvers, from rule-based checkers to guardrail models and deployed permission classifiers, base their decisions on the text of the request and command. Yet a command's behavior depends on the code it invokes and the state of the workspace, and systems that observe file changes leave the assessment to the agent or a human after execution. We present Caper, a consequence-aware approval mechanism that pre-executes each command in a snapshotted sandbox, provides an independent approver with a bounded report of its observed effects, commits allowed commands, and rolls back blocked ones with a reason the agent can act on. Compared with six existing systems, Caper achieves the lowest harmful-outcome rate on SABER (6.7% versus at least 14.8%) and YoloFS-Ext, a benchmark we build in which harmful behavior is hidden inside invoked tools (7.8% versus at least 35.3%), while blocking 1.0% of the safe twins of the dangerous tasks in YoloFS-Ext.
Source:https://arxiv.org/abs/2610.40753PreviousSafin-1.5: Safety-Native Architecture and Verifiable Reasoning for Recursive Safety ImprovementNextDoes Showing Agents the Privilege of Their Tools Reduce Over-Privileged Tool Selection?
Related posts
Free Open-Source E-Commerce Product Description Templates, Prompt Frameworks & SEO/GEO Checklists (2026)
0dev.to AI
The 2026 Cross-Border Shopify & WooCommerce Playbook: Localizing 1,000+ Product Listings into 22 Languages
0dev.to AI
A bilingual CN↔EN content format-skeleton API for agents (x402, free trial)
0dev.to AI
948 Linux Root Exploits in One Run: What OpenAI's Kernel Pipeline Actually Proves — and What It Doesn't
0dev.to Linux
How to Manage Python Dependencies Natively inside C# Build Pipelines
0dev.to Python
Beat Nothing First: The Baseline Test Every Trading Model Must Pass
0dev.to Python