01
The verification bottleneck
We can generate improvements faster than we can check them. Evaluators are fuzzy, slow, or gameable.
→ verify is a first-class, held-out, replaceable step
02
Reward hacking
Sustained optimization of any proxy metric drifts off-goal. Not patchable — structural.
→ evaluator lives outside the loop, by construction
03
Catastrophic forgetting
Learning new skills erodes old ones. Continual learning reduces it; nobody eliminates it.
→ every self-patch is revertible; regressions roll back
04
Learning from failure
Systems bias toward success; failed attempts aren't preserved, so dead ends get re-explored.
→ the ledger keeps blocked patches as negative results
05
Safe editable surfaces
A self-improving harness can break its own abstraction and safety boundaries.
→ protected surfaces the agent may never edit
06
Human oversight at scale
Where do humans plug in without bottlenecking autonomy? Weng: move up the stack.
→ gate routes only meaningful decisions to a human
07
Skill supply-chain security
Self-added skills are unvetted; a third of audited public skills carried prompt injection.
→ skills enter through the same verify + gate
08
Diversity collapse
Improvement loops converge on one high-reward pattern and lose exploration.
→ ledger + diversity policy keep the population open
A note on honesty: this is a map of a fast-moving field drawn in mid-2026, not a settled account — systems are named as representatives of their layer, and the “governed self-patch” idea is one others are beginning to circle too. The claim here isn't that selfpatch is the only answer; it's that verification, audit, and reversibility belong underneath all self-improvement, as a neutral layer — and that today they mostly don't exist.