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.