Files
FreeCADWasmDev/docs/p6/openscad-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

68 lines
2.9 KiB
JSON

{
"schema": "freecad-web-openscad-kernel/v1",
"task_id": "FW-P6-OSC-C",
"status": "pass",
"source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
"input_sha256": "95c59011001ba3d5cc5490f9af5bf2ad9264d093877a43313ac5573eb4bb00b9",
"result_sha256": "7915bf6b694ef665dc5ac4db036b992dc396e84ba5eb885252be0a2d683224b4",
"commands": [
"EM_CACHE=build-web/emscripten-cache ninja -C build-web/configure FreeCADWebOpenSCADRuntimeProbe -j8",
"node src/WebAssembly/FreeCADCoreProbe/openscad-kernel-smoke.js build-web/configure/bin",
"llvm-nm -u build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.wasm"
],
"fixture": {
"kind": "sourceRevision",
"value": "837f44197c879e41198b7e3bed55c897a9920520",
"source_entry": "src/Mod/OpenSCAD/Init.py",
"registration_entry": "src/Mod/OpenSCAD/Init.py:31-43"
},
"result": {
"action": "inspect/source-inventory",
"runs": 2,
"sourceRevision": "837f44197c879e41198b7e3bed55c897a9920520",
"summary": "837f44197c879e41198b7e3bed55c897a9920520|src/Mod/OpenSCAD/Init.py|src/Mod/OpenSCAD/OpenSCADUtils.py:139-225|0|4|1|2|0",
"resultSha256": "0bc2645291d5f0fd22ff54f0e0225b0c87bf62f20fa5f4db59f6248f15763059",
"objectTypeCount": 0,
"formatExtensionCount": 4,
"formatEvidenceCount": 1,
"pythonApiCount": 2,
"guiPythonApiCount": 0,
"moduleHandleBeforeRelease": 1,
"moduleHandleAfterRelease": 0,
"documentCountBefore": 0,
"documentCountAfter": 0,
"readOnly": 1,
"persistenceApplicable": 0,
"invalidRevisionCode": "revision_mismatch"
},
"artifacts": {
"javascript": {
"path": "freecad-source/build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.js",
"bytes": 171449,
"sha256": "cbfffadcf495bb0aa3d4d867cfa7ef7da76933de3a0599b7ce34ff6cf37ce7e6"
},
"wasm": {
"path": "freecad-source/build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.wasm",
"bytes": 17501079,
"sha256": "5be2ea4cd33da1d2da036ec72d51b6e6273f3f9e1aa7116caa501eef37fec283"
},
"build_log": {
"path": "docs/freecad-p6-openscad-c-build.log",
"bytes": 465,
"sha256": "915fc1135f6f03971107fe0cf52151851fde6ee1804a2b8d944b812b08c289f7"
},
"smoke_log": {
"path": "docs/freecad-p6-openscad-c-smoke.log",
"bytes": 1122,
"sha256": "7915bf6b694ef665dc5ac4db036b992dc396e84ba5eb885252be0a2d683224b4"
}
},
"boundaries": [
"The action is read-only and uses the real OpenSCAD Init.py registration result; it creates no Document or DocumentObject.",
"OpenSCAD exposes file-format registrations rather than compiled C++ object types in this contract, so objectTypeCount is 0 by design.",
"The external openscad executable and GUI APIs are excluded from this source inventory action; no external execution result is claimed.",
"No undefined symbols were reported by llvm-nm for the generated WASM artifact."
],
"generated_at": "2026-08-22T13:00:33+08:00"
}