Files
FreeCADWasmDev/docs/p6/openscad-action-02-kernel.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

71 lines
2.6 KiB
JSON

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