feat: add candidate FreeCAD naming SDK and attachment oracles
Some checks failed
real-verification / chrome (push) Has been cancelled
real-verification / freecad-oracle (push) Has been cancelled
real-verification / wasm (push) Has been cancelled

Build and verify the candidate-only FreeCAD naming bridge and OCCT worker path, including three-stage StringHasher restoration. Add Datum, ShapeBinder, attachment-mode, and PartDesign structure oracles plus offline SDK build plans and CI boundary checks.
This commit is contained in:
2026-08-13 17:16:07 -04:00
parent 58c0807219
commit f97eae4153
79 changed files with 7936 additions and 77 deletions

View File

@@ -167,6 +167,126 @@
"libraryPath": "build-caches/qt6-wasm-core-build.tar.zst",
"required": false
},
{
"id": "qt6-wasm-freecad-sdk",
"source": ".cache/toolchains/qt6/install-wasm-freecad",
"restore": ".cache/toolchains/qt6/install-wasm-freecad",
"libraryPath": "toolchains/qt6-wasm-freecad-6.8.2.tar.zst",
"required": true
},
{
"id": "qt6-wasm-freecad-build",
"source": ".cache/toolchains/qt6/build-wasm-freecad",
"restore": ".cache/toolchains/qt6/build-wasm-freecad",
"libraryPath": "build-caches/qt6-wasm-freecad-build.tar.zst",
"required": false
},
{
"id": "yaml-cpp-source",
"source": ".cache/toolchains/yaml-cpp/src",
"restore": ".cache/toolchains/yaml-cpp/src",
"libraryPath": "sources/yaml-cpp-0.8.0-f7320141.tar.zst",
"revision": "f7320141120f720aecc4c32be25586e7da9eb978",
"required": true
},
{
"id": "yaml-cpp-wasm-sdk",
"source": ".cache/toolchains/yaml-cpp/install-wasm",
"restore": ".cache/toolchains/yaml-cpp/install-wasm",
"libraryPath": "toolchains/yaml-cpp-wasm-0.8.0.tar.zst",
"required": true
},
{
"id": "yaml-cpp-wasm-build",
"source": ".cache/toolchains/yaml-cpp/build-wasm",
"restore": ".cache/toolchains/yaml-cpp/build-wasm",
"libraryPath": "build-caches/yaml-cpp-wasm-build.tar.zst",
"required": false
},
{
"id": "icu-68.2-download",
"source": ".cache/toolchains/icu/downloads",
"restore": ".cache/toolchains/icu/downloads",
"libraryPath": "sources/icu-68.2-download.tar.zst",
"required": true
},
{
"id": "icu-wasm-sdk",
"source": ".cache/toolchains/icu/install-wasm",
"restore": ".cache/toolchains/icu/install-wasm",
"libraryPath": "toolchains/icu-wasm-68.2.tar.zst",
"required": true
},
{
"id": "emscripten-freecad-cache",
"source": ".cache/toolchains/emscripten-freecad-cache",
"restore": ".cache/toolchains/emscripten-freecad-cache",
"libraryPath": "build-caches/emscripten-freecad-cache.tar.zst",
"required": false
},
{
"id": "cpython-3.13.5-download",
"source": ".cache/toolchains/python/downloads",
"restore": ".cache/toolchains/python/downloads",
"libraryPath": "sources/cpython-3.13.5-download.tar.zst",
"required": true
},
{
"id": "cpython-wasm-sdk",
"source": ".cache/toolchains/python/install-wasm",
"restore": ".cache/toolchains/python/install-wasm",
"libraryPath": "toolchains/cpython-wasm-3.13.5.tar.zst",
"required": true
},
{
"id": "cpython-wasm-build",
"source": ".cache/toolchains/python/build-wasm",
"restore": ".cache/toolchains/python/build-wasm",
"libraryPath": "build-caches/cpython-wasm-build.tar.zst",
"required": false
},
{
"id": "xerces-c-3.2.4-download",
"source": ".cache/toolchains/xerces-c/downloads",
"restore": ".cache/toolchains/xerces-c/downloads",
"libraryPath": "sources/xerces-c-3.2.4-download.tar.zst",
"required": true
},
{
"id": "xerces-c-wasm-sdk",
"source": ".cache/toolchains/xerces-c/install-wasm",
"restore": ".cache/toolchains/xerces-c/install-wasm",
"libraryPath": "toolchains/xerces-c-wasm-3.2.4.tar.zst",
"required": true
},
{
"id": "xerces-c-wasm-build",
"source": ".cache/toolchains/xerces-c/build-wasm",
"restore": ".cache/toolchains/xerces-c/build-wasm",
"libraryPath": "build-caches/xerces-c-wasm-build.tar.zst",
"required": false
},
{
"id": "boost-1.83.0-download",
"source": ".cache/toolchains/boost/downloads",
"restore": ".cache/toolchains/boost/downloads",
"libraryPath": "sources/boost-1.83.0-download.tar.zst",
"required": true
},
{
"id": "boost-wasm-sdk",
"source": ".cache/toolchains/boost/install-wasm",
"restore": ".cache/toolchains/boost/install-wasm",
"libraryPath": "toolchains/boost-wasm-1.83.0.tar.zst",
"required": true
},
{
"id": "boost-wasm-build",
"source": ".cache/toolchains/boost/src",
"restore": ".cache/toolchains/boost/src",
"libraryPath": "build-caches/boost-wasm-build.tar.zst",
"required": false
},
{
"id": "opencamlib-build",
"source": ".cache/opencamlib-wasm",
@@ -210,6 +330,15 @@
"restore": ".cache/offline-sysroot/include/eigen3",
"required": true
},
{
"id": "fmt-headers",
"sourceCandidates": [
"/usr/include/fmt"
],
"libraryPath": "system/headers/fmt-10.1.1",
"restore": ".cache/offline-sysroot/fmt-10.1.1/include/fmt",
"required": true
},
{
"id": "debian-package-cache",
"sourceCandidates": [