{ "schema": "freecad-web-openscad-python-api-kernel/v1", "task_id": "FW-P6-OSC-ACT-02-C", "status": "pass", "source_revision": "837f44197c879e41198b7e3bed55c897a9920520", "input_sha256": "161e38969c24a615466a93a9cdde91233458d1a7b9af914134c8e06c3dea9b16", "result_sha256": "ea2ed9e8ef10dc35adb323531fb48c9a0120f111c1a84ad116bd1dafc4546ebd", "commands": [ "EM_CACHE=build-web/emscripten-cache ninja -C build-web/configure FreeCADWebOpenSCADRuntimeProbe -j8", "node src/WebAssembly/FreeCADCoreProbe/openscad-python-smoke.js build-web/configure/bin", "llvm-nm -u build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.wasm" ], "fixture": { "source_entry": "src/Mod/OpenSCAD/OpenSCADUtils.py", "invalid_source_entry": "src/Mod/OpenSCAD/Missing.py", "source_api_count": 11 }, "result": { "action": "python-api", "replays": 2, "sourceEntry": "src/Mod/OpenSCAD/OpenSCADUtils.py", "apiNames": [ "getopenscadexe", "searchforopenscadexe", "getopenscadversion", "callopenscad", "call_openscad_with_pipes", "callopenscadstring", "callopenscadmeshstring", "meshopinline", "meshoptempfile", "meshoponobjs", "process_ObjectsViaOpenSCAD" ], "apiCount": 11, "readOnly": true, "resourcesReleased": true, "summaryHash": "a6cc65f51852404df4d5bb52129b1befc28b4fc2da9ef816931da65f02887ede", "invalidReturn": 0, "invalidErrorCode": "revision_mismatch" }, "artifacts": { "javascript": { "path": "freecad-source/build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.js", "bytes": 176657, "sha256": "c7ee3b57316f08a593380c7d28fd554d75bbe8631dd5f1c5bf20e892f2086d65" }, "wasm": { "path": "freecad-source/build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.wasm", "bytes": 17540664, "sha256": "bba43c29709385e5ac04221bf8069aab82bdda8d175527fd17a9a4766e231619" }, "build_log": { "path": "docs/freecad-p6-openscad-action-02-c-build.log", "bytes": 15797, "sha256": "fe09cc50adeb225d591fcd53830f9cbfe0fc4e8b8ba4bb76cb029dfd1f7a1d20" }, "smoke_log": { "path": "docs/freecad-p6-openscad-action-02-c-smoke.log", "bytes": 1448, "sha256": "ea2ed9e8ef10dc35adb323531fb48c9a0120f111c1a84ad116bd1dafc4546ebd" } }, "boundaries": [ "The API names are read from the embedded project OpenSCADUtils.py source; no JS-only API list is used.", "This is a read-only source/API inventory action and does not invoke the external openscad executable.", "No undefined WASM symbols were reported by llvm-nm." ], "generated_at": "2026-08-22T13:39:09+08:00" }