Files
FreeCADWasmDev/docs/p6/cloud-runtime.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

93 lines
4.1 KiB
JSON

{
"schema": "freecad-web-p6-cloud-runtime/v1",
"task_id": "FW-P6-CLD-B",
"recovery_task_id": "FW-P6-CLD-B-R1",
"status": "pass",
"result": "pass",
"source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"input_sha256": "c1847805acf93c5009d86daa51d24acb1ccf61f1a5751d9f3fe3496d78a3f756",
"result_sha256": "73eef6d8b03c1779263a239bba5821db298da616e44144de241fbad635924147",
"generated_at": "2026-08-20",
"configuration": {
"build_directory": "build-web/cloud-configure-r2",
"FREECAD_WEB": true,
"FREECAD_WEB_ENABLE_CLOUD": true,
"BUILD_CLOUD": true,
"BUILD_GUI": false,
"target_architecture": "wasm32-emscripten"
},
"dependencies": {
"source_policy": "Gitee domestic mirror with official tag fallback",
"openssl": {
"version": "3.2.2",
"archive_sha256": "418173659c61ee04915b0b52695f091e017ac3e66378f8134fd6f81fe0a307ab",
"crypto_sha256": "68af2d36bad2449bc2860d26509ca20cebd8be13a84ea825a88a5b0b73255d37",
"ssl_sha256": "58a6128eb1473e45c011296656cd587a88613c5b536a3b6b0981ef75c552dd98"
},
"curl": {
"version": "8.8.0",
"archive_sha256": "eb2f17efd68013945ffde1cb0ca61bf46709db86f400c76e84463aef453ed74e",
"library_sha256": "5707a9d1b80e26fe4217bb4af12765d347241fa219ee4fc3958c3bb9622562cb"
},
"host_library_matches": []
},
"initialization": {
"initialize": 1,
"initialize_again": 1,
"calls_after_valid": 3,
"calls_after_errors": 3,
"runs": 1,
"initialized": 1,
"module_visible": 1
},
"errors": {
"unknown_module": "module_unavailable",
"gui_module": "gui_dependency_unavailable",
"empty_module": "invalid_argument"
},
"commands": [
"FREECAD_WEB_JOBS=8 tools/prepare_web_cloud_dependencies.sh",
"EM_CONFIG=$PWD/build-web/emscripten-config.py cmake -S . -B build-web/cloud-configure-r2 -G Ninja -DCMAKE_TOOLCHAIN_FILE=/usr/share/emscripten/cmake/Modules/Platform/Emscripten.cmake -DFREECAD_WEB=ON -DFREECAD_WEB_ENABLE_CLOUD=ON -DCMAKE_BUILD_TYPE=Debug -DFREECAD_USE_CCACHE=OFF -DFREECAD_WEB_DEPENDENCY_ROOT=$PWD/build-web",
"EM_CONFIG=$PWD/build-web/emscripten-config.py cmake --build build-web/cloud-configure-r2 --target FreeCADWebCloudProbe --parallel 8",
"node src/WebAssembly/FreeCADCoreProbe/cloud-runtime-smoke.js build-web/cloud-configure-r2/bin"
],
"artifacts": {
"dependency_log": {
"path": "docs/freecad-p6-cloud-b-r1-dependencies-r3.log",
"sha256": "6d9bdd72c7a6fe36ed2f14e20afd8d165f6fedffc078aa6b0e57023f2007d5c3"
},
"configure_log": {
"path": "docs/freecad-p6-cloud-b-r1-configure-r2.log",
"sha256": "317bda735eb60b0db8bdc80452ca6bfc0b5251293f4749e87a4acdcf58099088"
},
"first_build_log": {
"path": "docs/freecad-p6-cloud-b-r1-build-r2.log",
"sha256": "d9a2dd5fb16154134b27371de9840fa74bed74d14bdcc109d43883f3ecafad76",
"first_error": "Emscripten bzip2 port cache was not writable at the system path"
},
"successful_build_log": {
"path": "docs/freecad-p6-cloud-b-r1-build-r2-retry.log",
"sha256": "d685cb431e8238919ecf3a4cedc40f0835f077d344a3f9c1fb2238f0ae6e7a48"
},
"smoke_log": {
"path": "docs/freecad-p6-cloud-b-r1-smoke-r2.log",
"sha256": "73eef6d8b03c1779263a239bba5821db298da616e44144de241fbad635924147"
},
"wasm": {
"path": "build-web/cloud-configure-r2/bin/FreeCADWebCloudProbe.wasm",
"sha256": "6689d65e28262dffa94cabadd7b129138178caacdcb2d4a06ab6b066bcb31c08"
},
"javascript_loader": {
"path": "build-web/cloud-configure-r2/bin/FreeCADWebCloudProbe.js",
"sha256": "057a81197a90bf34a1ad2b5566e3e8cfbe7326eceae5d3ac8e5761d1b6f8f868"
}
},
"boundaries": [
"Cloud initialization is executed by the FreeCAD Cloud App source compiled into WebAssembly.",
"CloudGui and dynamic modules remain excluded from the GUI-free Web kernel.",
"No host OpenSSL or CURL library is linked; the JavaScript file is only the Emscripten loader and test adapter.",
"This contract covers runtime registration and dependency closure, not a Cloud network operation."
],
"next": "FW-P6-CLD-C"
}