LiveAppBuild
Input → plan → running → done flow over a pure reducer. The route harness supplies keyword-matched plans + canned HTML via onPlan / onGenerate; the kit owns only the cosmetic stepper and the client-only preview iframe.
Input → plan → running → done flow over a pure reducer. The route harness supplies keyword-matched plans + canned HTML via onPlan / onGenerate; the kit owns only the cosmetic stepper and the client-only preview iframe.