{ "schemaVersion": 1, "scope": "pre-production-sdk-readiness", "baseline": { "freecadVersion": "1.1.1", "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", "emscriptenVersion": "3.1.69", "qtVersion": "6.8.2", "target": "wasm32-emscripten" }, "includeDirs": [ { "name": "FreeCAD", "path": ".cache/toolchains/freecad-naming-sdk/source-occt8/src", "requiredHeaders": [ "App/StringHasher.h", "App/MappedName.h", "App/MappedElement.h", "App/ElementMap.h" ] }, { "name": "FreeCADBuild", "path": ".cache/toolchains/freecad-naming-sdk/build-wasm/src", "requiredHeaders": ["Base/PersistencePy.h", "Build/Version.h"] }, { "name": "PyCXX", "path": ".cache/toolchains/freecad-naming-sdk/source-occt8/src/3rdParty/PyCXX", "requiredHeaders": ["CXX/Objects.hxx", "CXX/Extensions.hxx"] }, { "name": "OCCT", "path": ".cache/bitbybit/occt-history-build-offline/include/opencascade", "requiredHeaders": ["Standard.hxx", "TopoDS_Shape.hxx"] }, { "name": "OCCTDeprecatedAliases", "path": ".cache/occt/occt/src/Deprecated/NCollectionAliases", "requiredHeaders": ["TopTools_ListOfShape.hxx", "TopTools_HSequenceOfShape.hxx"] }, { "name": "QtCore", "path": ".cache/toolchains/qt6/install-wasm-freecad/include", "requiredHeaders": [ "QtCore/QByteArray", "QtCore/QJsonDocument", "QtConcurrent/QtConcurrent", "QtNetwork/QNetworkAccessManager", "QtXml/QDomDocument" ] }, { "name": "QtCoreModule", "path": ".cache/toolchains/qt6/install-wasm-freecad/include/QtCore", "requiredHeaders": ["QString", "QJsonDocument", "QProcessEnvironment"] }, { "name": "Python", "path": ".cache/toolchains/python/install-wasm/include/python3.13", "requiredHeaders": ["Python.h", "pyconfig.h"] }, { "name": "XercesC", "path": ".cache/toolchains/xerces-c/install-wasm/include", "requiredHeaders": ["xercesc/util/XercesVersion.hpp"] }, { "name": "ICU", "path": ".cache/toolchains/icu/install-wasm/include", "requiredHeaders": ["unicode/uversion.h"] }, { "name": "YamlCpp", "path": ".cache/toolchains/yaml-cpp/install-wasm/include", "requiredHeaders": ["yaml-cpp/yaml.h"] }, { "name": "OfflineSysroot", "path": ".cache/offline-sysroot/include", "requiredHeaders": ["boost/signals2.hpp", "fmt/format.h", "eigen3/Eigen/Core"] } ], "libraries": [ { "name": "FreeCADBase", "path": ".cache/toolchains/freecad-naming-sdk/lib/libFreeCADBase.a", "required": true, "expectedSha256": "df02d5527285750a5a34012bb04a177e97719290f4704e8a20110207367698d6" }, { "name": "FreeCADApp", "path": ".cache/toolchains/freecad-naming-sdk/lib/libFreeCADApp.a", "required": true, "expectedSha256": "b81c3cb67934b6add3a810a0885baeb9b459cf370b460cb3906d1b20fbe0a500" }, { "name": "Part", "path": ".cache/toolchains/freecad-naming-sdk/lib/libPart.a", "required": true, "expectedSha256": "a5d0f1eabd8a3e7e3ad37807ca7cab90810d2fcfe50c2956020485a37bf27d69" }, { "name": "QtCore", "path": ".cache/toolchains/qt6/install-wasm-freecad/lib/libQt6Core.a", "required": true, "expectedSha256": "7cf42203ae54fc4706a5dba69a179b340d1a5bf27ce9db881f11d57c66fd3828" }, { "name": "Python", "path": ".cache/toolchains/python/install-wasm/lib/libpython3.13.a", "required": true, "expectedSha256": "2e332bc1141eeea51c94510ecc8f237e1f50ff9b3bc03df9cfc6142cd0489bd0" } ], "linkDependencies": [ { "name": "QtConcurrent", "path": ".cache/toolchains/qt6/install-wasm-freecad/lib/libQt6Concurrent.a", "required": true, "expectedSha256": "52a8ddbc72a420a7cd93593328f2e252cfd696a37b878c623f0ecfe5cb5ade81" }, { "name": "QtNetwork", "path": ".cache/toolchains/qt6/install-wasm-freecad/lib/libQt6Network.a", "required": true, "expectedSha256": "1c06acc8b5a18447951b3a53f36f555d80544d804eb9ff920fcac20d9ced019c" }, { "name": "QtXml", "path": ".cache/toolchains/qt6/install-wasm-freecad/lib/libQt6Xml.a", "required": true, "expectedSha256": "8694057ac1ac468b3cd40da3bd16312662e434ba4b485780eb7a31ea44381f88" }, { "name": "QtBundledPcre2", "path": ".cache/toolchains/qt6/install-wasm-freecad/lib/libQt6BundledPcre2.a", "required": true, "expectedSha256": "9dc72f77f02b13ae7f7de4bcd579a6f04acd6d72cd76d348db1cbfaf6d6d777b" }, { "name": "QtBundledZLIB", "path": ".cache/toolchains/qt6/install-wasm-freecad/lib/libQt6BundledZLIB.a", "required": true, "expectedSha256": "bf3c4d7a52c706abec70d83c94e32f0bf920e978aba9bb39fd87f94efcd2201f" }, { "name": "yaml-cpp", "path": ".cache/toolchains/yaml-cpp/install-wasm/lib/libyaml-cpp.a", "required": true, "expectedSha256": "213acb389e7e7ff6677e8170b8651a5285af1f8c5c8bf1dfc42591559f253fe5" }, { "name": "ICUCommon", "path": ".cache/toolchains/icu/install-wasm/lib/libicuuc.a", "required": true, "expectedSha256": "3cbe58215f7dc0596dacea9e8ac10974e8b8302b9472ff854f35e2e8c21fe7a2" }, { "name": "ICUI18N", "path": ".cache/toolchains/icu/install-wasm/lib/libicui18n.a", "required": true, "expectedSha256": "627169cfa4637fe02c5cd5d8358e3faf92f933191049f80f3381c3ab7d7719d7" }, { "name": "ICUData", "path": ".cache/toolchains/icu/install-wasm/lib/libicudata.a", "required": true, "expectedSha256": "b146f462e94d061862c27bb11fed116a1e4678f172f6e7551f3a57fedfd17822" }, { "name": "XercesC", "path": ".cache/toolchains/xerces-c/install-wasm/lib/libxerces-c.a", "required": true, "expectedSha256": "86fe0646cd7d2cb528708627527ce32cd963cf6b2510178f36c96c0ffa0b89ab" }, { "name": "BoostProgramOptions", "path": ".cache/toolchains/boost/install-wasm/lib/libboost_program_options.a", "required": true, "expectedSha256": "5c900c12f5323122d08b696ab095bcfe1b4b636c5a7ccb353962c4c956e11a24" }, { "name": "BoostRegex", "path": ".cache/toolchains/boost/install-wasm/lib/libboost_regex.a", "required": true, "expectedSha256": "8fa066fba93dcb06a7e71f21338b288598a1fc4880d8799aaa4934c2239f1f3f" }, { "name": "BoostThread", "path": ".cache/toolchains/boost/install-wasm/lib/libboost_thread.a", "required": true, "expectedSha256": "584dbdd2a186ec905d390b62ff3d24c81e4fb18d6b7f101e136ac760e8e4927c" }, { "name": "BoostDateTime", "path": ".cache/toolchains/boost/install-wasm/lib/libboost_date_time.a", "required": true, "expectedSha256": "859ed6fa84a44e4dc15dd95b5306d4b2f7c37d4057aa3301edf9804edb83bf29" }, { "name": "BoostAtomic", "path": ".cache/toolchains/boost/install-wasm/lib/libboost_atomic.a", "required": true, "expectedSha256": "e7e7b22bb8b380f2ea2ac083136f040908c7f9abcb758dbebf729ec23dc92432" }, { "name": "PythonMpdecimal", "path": ".cache/toolchains/python/install-wasm/lib/python-deps/libmpdec.a", "required": true, "expectedSha256": "d69dac9933119c1eafb9d9a1f5e5a81c7e8ef51f0367c55b5349b2b014a07849" }, { "name": "PythonExpat", "path": ".cache/toolchains/python/install-wasm/lib/python-deps/libexpat.a", "required": true, "expectedSha256": "6bfc695a31ee252a836e60ba34192dcf047ee4c7fe6a7b68c527e5fbcb714b66" }, { "name": "PythonHaclSha2", "path": ".cache/toolchains/python/install-wasm/lib/python-deps/libHacl_Hash_SHA2.a", "required": true, "expectedSha256": "1e622af13d53951c4992f74d2af211dd75c59ec14f2a9d3a3eb3c39b2d9899a4" }, { "name": "PythonZlib", "path": ".cache/toolchains/python/install-wasm/lib/python-deps/libz.a", "required": true, "expectedSha256": "42acf281029e51e07d468d2f323055c7c5558e5d6d78738ec1e1571acd4afd67" }, { "name": "PythonBzip2", "path": ".cache/toolchains/python/install-wasm/lib/python-deps/libbz2.a", "required": true, "expectedSha256": "991ac951c995d3606ebedc74bc070273005ac9ebff26a7cc38518702d5268de9" }, { "name": "PythonSqlite3", "path": ".cache/toolchains/python/install-wasm/lib/python-deps/libsqlite3-mt.a", "required": true, "expectedSha256": "738c819dab8f31a97fc7c1104f73969fee9535222b67fd938450474f7b861fd6" } ], "namingBridge": { "path": "native/freecad-naming-bridge/freecad_naming_bridge.cpp", "hostAdapter": "native/freecad-naming-bridge/pre.js", "requiredExports": [ "freecadNamingAbiVersion", "freecadNamingCapabilitiesJson", "freecadNamingEvidenceJson" ] }, "compileOptions": { "cxxStandard": "c++20", "pthread": true, "forceInclude": "config/freecad-wasm-sdk-compat.h", "definitions": ["__linux__=1", "QT_NO_KEYWORDS", "HAVE_CONFIG_H", "PYCXX_6_2_COMPATIBILITY"] }, "runtimeAssets": [ { "name": "PythonWasmStdlib", "path": ".cache/toolchains/python/install-wasm/share/python-wasm-stdlib", "preloadTo": "/usr/local", "requiredFiles": ["lib/python313.zip", "lib/python3.13/os.py"], "expectedSha256": { "lib/python313.zip": "e3fa6e7ceaf68a2f433a682713ac05288631b3c465114284d49e02e094bb0c12", "lib/python3.13/os.py": "b6b68783d438ff044c096fd0c3d1dfc9479a9b632e0a450a376be6c01655aafe" } } ], "productionPublication": false, "boundary": { "freecadNamingBuildStatus": "production-linked", "exTsn02": "completed", "systemExact": false } }