Files
FreeCADWasmDev/docs/current/web-commanddoc-7f25c6f211572e2b63071fa0-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

Batch: 7f25c6f211572e2b63071fa0

Edits

  • Removed the single-record C++ shortcut for Refresh, Revert, Save and Save All from executeDocumentCommand. Requests now continue into the existing document handlers. The inspected save handler honors destinations, calls FreeCAD save/saveAs/saveCopy, and returns the generated FCStd bytes; the removed shortcut skipped those outputs and arguments.
  • Select All now invokes the desktop command when a GUI is available, preserving edit-provider and tree behavior and returning native subelement selection. The headless path retains the desktop document-level selection behavior.

Remaining boundaries

  • The packet's 14 static registration gaps remain unresolved as a batch; no registration marker or success receipt was added.
  • Existing Project Utility and Redo implementations were inspected in part. Properties, Quit, transform task lifecycles, remaining application persistence consumers, and the complete native dispatch table still require inspection at packet-approved anchors before claiming complete connectivity.
  • Save As, Save Copy and Undo have real native branches in the inspected source, but their complete owner routing was not established in the four permitted supplemental windows.
  • No tests, builds, browser validation, benchmarks, acceptance, or historical reconciliation were performed. Incremental build/sync/route receipts remain with the outer pipeline.