v0.10.1 — independent re-grade + verify-forgery bypasses fixed
v0.10.1 — independent re-grade of the closures + two verify-forgery bypasses fixed
An independent adversarial verifier re-ran revert-and-test on all five v0.10.0 fixes (scratch copy → baseline PASS → revert the fix → assertion goes red → substance check). All five confirmed real and teeth-backed — none cosmetic. It also found two undisclosed bypasses that made v0.10.0's "a DONE typed on broken code is refused" claim overstated. Both are now addressed, honestly:
Fixed
MNM_DONE_DIRdecoy redirect (silent — the dangerous one). The live re-execution accepted an agent-supplied directory, so pointing it at a clean decoy grantedDONEon genuinely broken code. The override is removed: re-execution now runs in the project cwd, whose cwd-relative DoD/test anchors tripINTEGRITY-COMPROMISEDon any redirect. Locked byevals/run.sh::verify-forgery-decoy-redirect.MNM_SKIP_REVERIFYself-bypass (test hatch) — now loud. It disables the re-execution (needed to isolate the log layer in unit tests) and can no longer be silent: a realDONEwith it set printsWARNING … NOT independently re-checkedto stderr, and it's named in SKILL.md's residual.
Corrected claim (honesty over closure)
The re-execution closes the dangerous decoy/broken-code case. It does not close, in-band: (a) a verify-row skip of the adversarial panel when the code genuinely passes the gates, or (b) an agent setting MNM_SKIP_REVERIFY. Both are the same fundamental in-band limit — a guard that closed them would either re-run the panel (violating the author≠verifier independence it exists to enforce) or trust an env the agent owns. The real roots stay the ed25519-signed manifest, the independent mnm-verify sub-agent, and CI re-running the gates in a clean environment — none controlled by the agent under test.
Verification
- 546 unit tests, 0 failed · 17 self-eval scenarios, 0 failed · both CI workflows green
- All five closures independently revert-tested; the two bypasses independently reproduced and re-tested after the fix