feat(runtime): batch — plan loop 4.2, self-transformation 6.2, taxonomy closure 6.3, taxonomy dispatch fix
- 4.2 Plan loop runtime (tui/planloop): full consent-gated process —
contextual offer (sustained-pattern or explicit), never-interrupts-
active-Task, initial plan -> research -> viability -> revised ->
targeted research -> final viability -> owner-gated start ->
dependency-ordered execution -> independent review -> report;
return-to-plan on contradiction (round++, targeted re-research,
start gate re-arms, done steps survive); durable/resumable/piecewise
through the K25 plan store. 8 frozen tests red-first x5 green.
- 6.2 Self-transformation pipeline (src/rune/self_transform_pipeline.py):
13 stages, PROPOSE->...->ROLLBACK_OR_CLOSE; DEP06 mediation at stage 4
+ shadow wrap (audit catches hidden writes); DEP07 activation at stage
6; DEP05 owner envelopes at stage 8 (authenticated, reserved, then
REFUSED — SELF_ACTIVATION_IMPOSSIBLE per D10, stages 9-11 structurally
unreachable); D03 render, D05 per-effect, D06 vintage, D08 rollback-
pause; journal receipts digest-verified. 36/36 frozen tests red-first.
- 6.3 Taxonomy closure: NO taxonomy code ships — scan conformance
(planted router tripped RED, removed, 8/8 green); authority path
unchanged (user: envelope still required, 53 passed); TUI unblocked.
8 frozen tests red-first. Taxonomy dispatch marker fix.