Files
FreeCADWasmDev/docs/business-acceptance/Start.json
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

25 lines
1.7 KiB
JSON

{
"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."
}