Versioning your designs: V1, V2, V3 and the Refine flow
Designs in HIIE are versioned in a lineage so you can iterate without losing earlier work. The Design UI shows version buttons and a Refine flow for stepping a part forward.
How the lineage works
- A fresh prompt produces V1 — the first version in a new lineage.
- A Refine or edit builds on the parent (via its parentId) and appends the next version: V2, then V3, and so on.
Each refinement edits the parent's prior build123d source rather than starting from nothing, so successive versions stay related instead of being unconnected one-offs.
Using Refine
The Design UI shows V1/V2/V3 version buttons alongside a Refine and Apply-change flow. Pick the version you want to build on, describe the change, and the engine produces the next version in the lineage. Because a Refine is an iteration on existing work, it runs with a 2-pass vision-loop budget (versus 3 for a fresh prompt) — it's tuning an existing part, not exploring from scratch.
Why version instead of regenerate
Keeping a V1 → V2 → V3 lineage means you can compare versions and step back to an earlier one rather than re-describing the whole part each time. Each version is archived as its own design with its own STEP, STL, and GLB files, so every step in the lineage remains downloadable.