Files
FreeCADWasmDev/docs/business-acceptance/Import.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.5 KiB
JSON

{
"command": ["node", "tools/import-business-cases.mjs"],
"build": {"tree":"freecad-source/build-web/configure","target":"FreeCADWebImportRuntimeProbe"},
"coveredIds": ["Import:import.createRecompute", "Import:import.step", "Import:import.saveReopen", "business-format:Import:import:.igs", "business-format:Import:import:.step", "business-format:Import:import:.stp"],
"dependencies": ["web/src/import-facade.ts", "web/src/facade-envelope.ts", "tools/import-business-cases.mjs", "web/public/samples/freecad-sample.step", "web/public/kernel/FreeCADWebPartBoxProbe.js", "web/public/kernel/FreeCADWebPartBoxProbe.wasm", "web/public/kernel/FreeCADWebPartBoxProbe.worker.js"],
"scope": "STEP, create/recompute and save/reopen check the supplied STEP plus two native-generated solids with distinct volumes and missing-input recovery through the Import facade and the declared build runtime. IGES checks two native-generated inputs (.igs and .IGES) against their dimension-derived volumes, missing/corrupt input rejection, recovery and handle release; IGES may contain shells rather than solids. Part input generation shares one public WASM instance. Save/reopen verifies native FCStd restored geometry. Inputs must already exist in the kernel filesystem. Uses the existing temporary document and output path; browser upload, active user document integration, non-solid STEP and assembly semantics remain outside this batch. The legacy stateSha256 is not geometry evidence and fixtureSha256 is caller metadata, not a verified file checksum."
}