.omo/evidence/20260721-ulw-loop-gajae-adoption/task-4.md
Commands:
npm test -- validation-batch-checkpointnpm test -- steering-batchObserved failures before implementation:
batch_updated.Commands:
npm test -- validation-batch-checkpoint steering-batch steering plan-io checkpointnpm run typechecknpm run buildObserved:
checkpoint.ts 249, steering.ts 203, steering-mutations.ts 52, validation-batch.ts 104 pure LOC.Built CLI: dist/cli.js in fresh mktemp git repos.
Scenarios:
VB001 over G001-goal-alpha and G002-goal-beta where G002 is final.G002-goal-beta while G001-goal-alpha remained pending.
ULW_LOOP_VALIDATION_BATCH_OPEN.steer --proposals-json split on G001-goal-alpha.
G004,G002-goal-beta and removed G001-goal-alpha.Transcript summary printed by assertions:
batch open gate ok ULW_LOOP_VALIDATION_BATCH_OPENbatch split update ok G004,G002-goal-beta