{
  "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
  }
}
