{ "command": ["node", "tools/start-business-cases.mjs"], "build": { "tree": "freecad-source/build-web/configure", "target": "FreeCADWebStartRuntimeProbe" }, "coveredIds": ["Start:start.importSvg", "Start:start.moduleImport", "business-format:Start:import:.svg"], "dependencies": [ "tools/start-business-cases.mjs", "tools/start-browser-business-cases.mjs", "tools/part-primitive-business-cases.mjs", "tools/generate_web_module_registry.py", "web/src/start.worker.ts", "web/src/module-registry.generated.ts", "tools/wasm-probe-runtime.mjs", "tools/business-report.mjs", "web/src/start-facade.ts", "web/src/facade-envelope.ts", "freecad-source/src/WebAssembly/FreeCADCoreProbe/StartRuntimeProbe.cpp", "freecad-source/src/WebAssembly/FreeCADCoreProbe/HeadlessDraftImports.h", "freecad-source/src/WebAssembly/FreeCADCoreProbe/CMakeLists.txt", "freecad-source/src/Mod/Start/App/AppStart.cpp", "freecad-source/src/Mod/Draft", "freecad-source/src/3rdParty/lazy_loader" ], "scope": "Shared Start WASM through existing facades: native module initialization; official desktop importSVG creates native geometry from rectangles, circles, polylines, polygons, circular arcs, transformed groups and mixed content; native lengths, active-document append, malformed/partial input rejection, cancellation and recovery are checked. Browser cases exercise the real WebModuleRouter and Start Worker, native circle/rectangle import, errors and same-document recovery. Full user interface, display properties, SVG text/images and OPFS are not certified. Headless import-only Qt compatibility is shared with the existing Draft runtime; geometry remains FreeCAD/OCCT." }