Problem
exporter.rs tracks cost/task, retries, and verifier pass-rate — all task-completion proxies. Weng's post (bottleneck #6) warns that maintainability, migration cost, backwards-compat, and ownership boundaries are invisible to completion signals, and a self-improving loop optimizing only completion will silently erode them.
The NC counteractive-rollback guard (docs/niche-construction.md Safety Invariant #3) reverts on "regression on any guarded metric" — but if no guarded metric captures durability, the guard is blind to exactly the regressions the post warns about.
Proposal
- Add at least one guarded durability metric to
exporter.rs, e.g. post-merge revert rate, or "auto-applied edits that later required human rollback."
- Wire it into the charter's
[constraints] / guarded-metric set so Tier 0–2 auto-apply rolls back on durability regression, not just cost/pass-rate regression.
Why it matters
Without this, "verifier-confirmed improvement" can mean "completed the task while degrading the codebase." Required before trusting any auto-apply tier with real blast radius.
Part of epic #358. Relates to #360, #363.
Problem
exporter.rstracks cost/task, retries, and verifier pass-rate — all task-completion proxies. Weng's post (bottleneck #6) warns that maintainability, migration cost, backwards-compat, and ownership boundaries are invisible to completion signals, and a self-improving loop optimizing only completion will silently erode them.The NC counteractive-rollback guard (
docs/niche-construction.mdSafety Invariant #3) reverts on "regression on any guarded metric" — but if no guarded metric captures durability, the guard is blind to exactly the regressions the post warns about.Proposal
exporter.rs, e.g. post-merge revert rate, or "auto-applied edits that later required human rollback."[constraints]/ guarded-metric set so Tier 0–2 auto-apply rolls back on durability regression, not just cost/pass-rate regression.Why it matters
Without this, "verifier-confirmed improvement" can mean "completed the task while degrading the codebase." Required before trusting any auto-apply tier with real blast radius.
Part of epic #358. Relates to #360, #363.