{ "batchId": "d03dc95edc00142209424a95", "commands": [ "Std_CloseAllWindows", "Std_DockViewMenu", "Std_TileWindows", "Std_ToggleToolBarLock" ], "status": "implementation_ready", "change": "Four executable native handlers are registered in native_standard_handlers. The existing Part document facade and worker connect the Web adapter to those handlers; DockOverlayHost applies window results to mounted panels, toolbar controls and document views.", "nativeBehavior": { "Std_CloseAllWindows": "React gathers Save/Discard/Cancel decisions, the native close helper saves real FCStd files, the adapter persists their bytes to OPFS, and a revision-checked native close clears the mounted view and selection while preserving the workspace.", "Std_DockViewMenu": "Native handler resolves mounted dock identities and visibility preferences; the mounted host applies returned actions to real sidebars.", "Std_TileWindows": "Native handler enumerates actual open FreeCAD documents and activates the selected document; the mounted host tiles WebViewTask instances that load native document meshes through the existing facade.", "Std_ToggleToolBarLock": "Native handler reads and toggles the toolbar lock preference; the mounted toolbar disables location changes while locked." }, "remainingBoundaries": [ "The Web host mounts one view per open document; additional native Qt MDI views are not mirrored into browser windows.", "Window commands operate on the selected native runtime owner; documents in another independent WASM runtime must be managed through that owner." ] }