EvoUndo makes agent self-evolution safe by changing what counts as a successful modification: a mutation is not accepted merely because it improves capability, but because it can be independently verified as recoverable across counterfactual states. This is a shift from capability-constrained evolution to recoverability-constrained evolution. The new work reports that in 600 unseen one-shot self-evolution tasks, 197 capability-improving mutations failed recoverability verification, and that conventional repair strategies recovered none of them under the original recovery representation.1

Context

The problem is that a successful self-modification may persist in a mutated harness and be impossible to reverse in states different from the one in which it was created. EvoUndo formalizes this as a recoverability property and separates two bottlenecks: exact state-address grounding and recovery-language expressivity. In the intervention, exact-address grounding recovered 38/48 (79.2%) of oracle recoverable failures when the original language was sufficient, and extending the recovery language recovered 142/143 (99.3%) of oracle-defined S1 failures.1

Assessment

The evidence for the bottleneck separation is strong because it is built on a deterministic oracle and a protocol-locked 2x2 design. It is, however, only one study: the main negative interaction—adding exact-address diagnostics to the richer language reduced recovery on gpt-oss-120b from 142/143 to 133/143 (93.0%)—was not reproduced on Qwen3.8-27B, so it is model-dependent. The abstract does not report the task distribution, oracle definition, or repair baselines, which limits independent assessment.1

Caveats

What would change our mind: if the independent verification turns out to be coupled to the model that generated the mutation; if the oracle-defined strata leak evaluation signal; or if the recoverability failures are rare or easy in deployed settings. Under those conditions the constraint shift would not generalize. For now, the contribution is a concrete, testable proposal that co-designs verification, state grounding, witness semantics, and recovery-language expressivity.1