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

49 lines
2.9 KiB
JSON

{
"schema": "freecad-web-p6-techdraw-native-runtime/v1",
"taskId": "FW-P6-TDR-B-R1",
"module": "TechDraw",
"result": "passed",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"qt": {
"version": "5.15.13",
"configure": "freecad-source/build-web/qt-techdraw",
"install": "freecad-source/build-web/qt-techdraw-install",
"features": {"thread": true, "future": true, "concurrent": true, "gui": true, "widgets": true},
"configSummarySha256": "c46076c163155e5a2a9e2ed31cd0580468bf7ed59c841af066bbc4f7d04299e9",
"qconfigSha256": "210a412be4a4c6e3dd00ab654511fdc3cf9c082e108d85a7a6c56f8c3cdf992e",
"libraries": {
"Qt5Core": "26dcce6a756068b523d539e2de6c43df621cc11abb518b798810d300c45756ba",
"Qt5Gui": "58c14d42b5e303464c6f0fa326370210f6422736adfa6122d3299ed130eb6f6f",
"Qt5Widgets": "3bc2122e14d1ea14eb4c236b9030ac893235671923cfaa994e8a58deb49f1774",
"Qt5Concurrent": "ea5588ec7f635c7e5efd010fb27ab7d900abff9557f7d138df3293182c69cb2d"
}
},
"probe": {
"target": "FreeCADWebTechDrawRuntimeProbe",
"wasm": "freecad-source/build-web/techdraw-native-full-pthread/bin/FreeCADWebTechDrawRuntimeProbe.wasm",
"wasmSha256": "5ea92b155a47760a1cc9728342c130b16a6da378abbac7e4858774eb1d513fcb",
"js": "freecad-source/build-web/techdraw-native-full-pthread/bin/FreeCADWebTechDrawRuntimeProbe.js",
"jsSha256": "9ed7ef7e62409386e0fdf9f165eebb6c1ab6d7eab7c6a869599797d54e800677",
"smoke": "docs/freecad-p6-techdraw-native-full-pthread-smoke-r1.log",
"smokeSha256": "08126714d9755a6d1b165667c12fab22397e22090cd895ae80ced9307d65d4ce",
"memoryMode": "shared",
"linkPolicy": "ERROR_ON_UNDEFINED_SYMBOLS=1",
"dependencyClosure": "docs/p6/techdraw-pthread-closure.json",
"buildLog": "docs/freecad-p6-techdraw-native-full-pthread-build-r4.log",
"configureLog": "docs/freecad-p6-techdraw-native-full-pthread-configure-r3.log"
},
"observed": {
"initialization": {"first": 1, "second": 1, "calls": 2, "runs": 1, "available": 1},
"registeredTypes": 12,
"pythonApiCount": 17,
"createRecompute": {"result": 1, "objectCount": 2, "recomputeCount": 2, "projectedGeometry": 301, "resourcesReleased": 1},
"importExport": {"result": 1, "svgBytes": 301, "dxfBytes": 324, "resourcesReleased": 1},
"pythonApi": {"result": 1, "resourcesReleased": 1},
"saveReopen": {"result": 1, "persistenceSize": 2648, "objectCount": 2, "objectType": "Part::Box", "drawPageRestored": true, "roundTrip": 1, "resourcesReleased": 1}
},
"boundaries": [
"TechDraw App native C++/Python module is now linked against QtConcurrent, QtGui and QtWidgets with future enabled.",
"All OCCT, CPython, yaml-cpp, ICU and Boost archives in the full-pthread closure are rebuilt with atomics/bulk-memory metadata. The Node smoke exits explicitly after assertions because the pthread runtime keeps worker handles alive."
]
}