{ "command": ["node", "tools/fem-business-cases.mjs"], "build": {"tree": "freecad-source/build-web/fem-wasm", "target": "FreeCADWebFemGenericFamilyProbe"}, "coveredIds": ["business-format:Fem:export:.brep", "business-format:Fem:export:.obj", "business-format:Fem:export:.txt", "business-format:Fem:import:.txt"], "dependencies": [ "freecad-source/src/WebAssembly/FreeCADCoreProbe/CMakeLists.txt", "freecad-source/src/Mod/Fem/feminout/__init__.py", "freecad-source/src/Mod/Fem/femmesh/__init__.py", "freecad-source/src/Mod/Fem/feminout/importZ88Mesh.py", "freecad-source/src/Mod/Fem/feminout/importToolsFem.py", "freecad-source/src/Mod/Fem/femmesh/meshtools.py", "tools/fem-business-cases.mjs", "tools/wasm-probe-runtime.mjs", "freecad-source/src/WebAssembly/FreeCADCoreProbe/FemGenericFamilyProbe.cpp", "web/src/fem-brep-facade.ts", "web/src/fem.worker.ts" ], "scope": "Native Fem-kernel document shape export through Part BREP and tessellated OBJ, plus Z88 TXT tetrahedral mesh import/export: parameterized geometry, current-object edits, BREP selection/reimport/volume and invalid-input preservation, OBJ line records/connectivity/bounds, Z88 input coordinates at two scales, selected mesh export/reimport coordinate and connectivity equality, malformed-import mesh preservation, and document cleanup. Cases load the declared build tree by default and share one kernel per batch. coveredIds declares executable case coverage, not a recorded pass.", "remainingBoundaries": [ "The embedded desktop mesh helper now imports NumPy and femtools.geomtools only inside the element-set and reference-geometry functions that use them, removing those unrelated import-time dependencies from Z88 mesh input/output and connectivity snapshots. The existing Z88 reader/writer and native FemMesh operations remain in use. Rebuild, resource sync and TXT business acceptance remain pending in the outer pipeline; the reported No module named 'numpy' failure is not yet runtime-validated as resolved.", "TXT coverage is limited to Z88 tetrahedral mesh input/output; solver result TXT files and other element families remain uncertified.", "This contract does not certify other FEM mesh formats, solver execution, or browser workspace document synchronization." ] }