naturalcad / apps /web-visualizer /docs /milestone-01.md
noahlee1234
Initial NaturalCAD MVP
010bc6c

Milestone 01 - Stable Live Modeling Loop

Goal

Turn the prototype into a dependable first product loop.

Scope

  • edit build123d code in-app
  • run geometry through the local build123d runtime
  • stream logs/errors live
  • preview geometry in a live viewport via STL
  • export both STL and STEP from the same run

Why this first

This locks the core modeling runtime before deeper LLM integration. If the live loop is weak, the AI layer becomes brittle and frustrating.

Definition of done

  • code changes run reliably from the UI
  • viewport updates consistently after successful runs
  • STL download works
  • STEP download works
  • errors are readable in the log pane
  • repo is clean enough to keep building on

Next after this

  • parameter controls and editable variables
  • document model and adapter contract
  • LLM edit/apply flow
  • vector and graphic-mass display modes