Files
FreeCADWasmDev/docs/current/web-commandstd-c43b5a7575beff0f8a2dd5ea-boundaries.md
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

1.4 KiB

Selected command boundaries

The Web adapter now routes Std_DevHandbook, Std_DlgParameter, Std_DlgPreferences and Std_DlgCustomize to web.standardCommand. Existing native handlers already register these commands. The mounted shell consumes the native parameter groups and typed values and submits read, set, remove, createGroup and removeGroup operations to the same native handler. The handbook continues through the existing native URL response and mounted link.

Remaining implementation boundaries:

  • Preferences currently exposes its native parameter tree, not the desktop preference pages, Apply/Cancel lifecycle or RestoreGroupPage behavior.
  • Customize currently exposes the Workbench parameter tree, not the desktop command, shortcut, toolbar and macro customization workflows or their live host application.
  • Parameter import/export now uses native ParameterGrp Import/Export and transfers the actual FCParam bytes. Export writes an OPFS file and offers a download; Load saved parameters imports that file into the current native parameter tree. Automatic restoration on worker startup is still unconnected.

These boundaries remain implementation work; registration is not completion of the desktop dialog workflows. No tests, builds, browser validation, benchmarks, acceptance or historical reconciliation were run. Build/sync/route receipts are owned by the outer pipeline.