Floe Agent
Docs

Unified 3D and shared design workflow — migration and recovery

Status: the unified-3D update described in sections 1–8 is released as 1.7.29 (270) from the frozen source tag v1.7.29 (2026-10-11); its internal TestFlight availability in the existing Floe QA group was independently confirmed. The later 1.7.30 (271) hotfix changes provider-name normalization and Bluetooth authorization timing only. The build you have may predate either, and external (public beta) review is a separate gate — do not rely on this page alone before migrating the only copy of important work; live installation state is tracked in CURRENT_STATUS.md.

Section 9 describes an unreleased work-in-progress update (branch codex/design-workflows-20261013, baseline 734e97f5). It is not committed, not built into an App, not UI-accepted and not installable; its verification steps will be written only after integration. Existing data needs no migration for either state.

Related: User manual · Floe 1.7 migration and recovery · Design workflow · Design workflow tool contract

1. What changes

2. Before updating

  1. Record the installed version and build (Settings → Diagnostics & About).
  2. Export important documents and canvases and keep a copy outside the App.
  3. Keep the current app data on the device until you have verified the update, especially if you still use legacy 3D scene nodes.

3. Converting a legacy 3D scene (first edit)

  1. Open the canvas that contains the old 3D scene node. It still shows its read-only preview.
  2. Double-click the node (or use its edit action): this explicit action is the first edit. Floe validates the whole scene first.
  3. If conversion can proceed, Floe writes a recoverable backup on this device, creates one canvas-owned .floecad document and converts the scene, then shows the 3D scene migration sheet with the known visual differences. Open the workbench from that sheet.
  4. If conversion is refused, nothing is written: the sheet lists the exact unusable values and the node keeps its read-only preview.
  5. After conversion, review the model, then Apply to canvas to update the original node or Make variant to branch a new node. Keep the app data until you have verified the result.

4. What conversion preserves / does not

Preserved: node id, name, position, size and connections; per-object position, rotation, scale, colour/roughness/metallic and hidden state; camera position/target/FOV; lights and background. The five legacy primitives (rounded box, sphere, cylinder, cone, thin plane slab) become real meshes in the workbench's millimetre units (legacy metres ×1000).

Not invented: no parametric feature tree and no modeling history is fabricated for a converted scene — the result is plain geometry, like the other primitives. Imported DWG/DXF drawings are different: their 2D entities stay editable, while 3D entities, blocks, xrefs, splines and proxy content remain read-only. A drawing is not a native 3D model, and not every 3D file can be edited.

Refused before any write (the original stays intact): non-finite values, zero/negative or out-of-range scale, invalid colour, camera or light values, and duplicate object ids.

5. Known visual differences

The lighting and shadow disclosures are shown in the migration sheet and recorded with the converted document, so they can be checked again on reopen.

6. If something goes wrong

7. Design workflow data

8. Verify after updating

  1. Old 3D scene nodes still open as read-only previews until edited.
  2. A test conversion (a copy, or a scene you can afford to convert) shows the migration sheet and opens the workbench.
  3. Existing native .floecad nodes and canvases open. If you switch canvas documents while a conversion is running, its result surfaces only in the original document; the newly selected document is not changed.
  4. File Preview → Design workflow opens on a live workspace file; the chat attachment menu appears on a message with a file/image part; confirmation is requested before any adoption.
  5. Provider configuration is unchanged and saves; a pending iCloud sync can be retried without re-entering secrets.

9. Next update (unreleased): conversational design workflow

Branch codex/design-workflows-20261013 (baseline 734e97f5) implements the next round of the shared design workflow. This source is not committed, not built into an app, not UI-accepted, not installable and not covered by the verification steps above. It changes no existing data format and requires no migration:

Until this update is integrated, compiled, UI-tested with a real model and released, treat it as a plan with module-level evidence only — not as available behavior.

Search documentation

    Results open the matching section.