93 lines
4.1 KiB
JSON
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"
|
|
}
|