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

8 lines
1.2 KiB
JSON

{
"command": ["node", "tools/sandbox-business-cases.mjs"],
"build": {"tree": "freecad-source/build-web/configure", "target": "FreeCADWebSandboxRuntimeProbe"},
"coveredIds": ["Sandbox:sandbox.createRecompute", "Sandbox:sandbox.saveReopen"],
"dependencies": ["web/src/sandbox-facade.ts", "web/src/sandbox-document-save-facade.ts", "web/src/sandbox.worker.ts", "web/src/module-registry.generated.ts", "tools/generate_web_module_registry.py", "web/src/facade-envelope.ts", "tools/business-report.mjs", "freecad-source/src/WebAssembly/FreeCADCoreProbe/SandboxRuntimeProbe.cpp", "freecad-source/src/Mod/Sandbox/App/DocumentThread.cpp"],
"scope": "Published native runtime through the Sandbox facades: current named documents, multiple independently edited objects, signed 32-bit integer values, native FCStd save and restore into another retained document, repeated save after edits, invalid path/name/duplicate target rejection and document isolation. The actual shared Worker handler is exercised with the public WASM injected only at its loader boundary, including correlated rejection and continued editing. The fixed 42 fixture is not used for business acceptance. Browser UI, OPFS and mixed non-Sandbox documents are not certified."
}