Files
FreeCADWasmDev/docs/current/web-group-20260914.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

Native New Group Workflow

Implemented and published: Std_Group. Formal receipt: web-group-pipeline.json, one ready and zero missing. No automated tests, browser validation, acceptance or benchmarks ran.

The supplied CommandStructure.cpp creates App::DocumentObjectGroup, sets its label and document tip, and uses native allowObject before nesting it in an active group. WebGroupCommand.h reuses these operations inside the live PartBox/DocumentProbe document with native transaction commit/abort and actual group/member enumeration. A read request does not mutate the document.

WebGroupTask is mounted in Workbench and Project. It supports document root or an existing native group as the active container, prevents overlapping requests, rejects stale owner/document responses, and reports a committed group even when a later tree refresh fails. Existing FCStd/OPFS save, reopen and undo chains remain in use. No alternate store, fixture result, extra Worker or geometry algorithm was added.

Step Seconds
Capability generation 8.788
Initial packet preparation 0.773
Native owner rebuilds 62.547
Final handoff 1.692
Final artifact sync 0.056
Frontend publication 3.680

Final handoff reused the two existing native artifacts. Current route inventory remains 1356/1451, with 95 implementation-required. This is not acceptance or full migration completion. User verification is deferred by policy.