feat: add candidate FreeCAD naming SDK and attachment oracles
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:
@@ -102,7 +102,8 @@
|
||||
},
|
||||
"freecadNamingBuild": {
|
||||
"status": "contract-only",
|
||||
"prerequisiteStatus": "qt6-wasm-core-and-locked-mapped-name-source-probe-pass",
|
||||
"prerequisiteStatus": "real-isolated-freecad-private-naming-bridge-pass",
|
||||
"sdkReadinessStatus": "candidate-complete",
|
||||
"sdkEnvironment": "FREECAD_WASM_SDK_DIR",
|
||||
"requiredManifest": "manifest.json",
|
||||
"requiredCallbacks": ["freecadNamingAbiVersion", "freecadNamingCapabilitiesJson", "freecadNamingEvidenceJson"],
|
||||
@@ -111,8 +112,21 @@
|
||||
"requiredEmscriptenVersion": "3.1.69",
|
||||
"buildCommand": "./npmw run build:freecad-naming-worker",
|
||||
"qtCoreBuildCommand": "./npmw run build:qt6-wasm-core",
|
||||
"qtFreecadSdkBuildCommand": "./npmw run build:qt6-freecad-wasm",
|
||||
"yamlCppBuildCommand": "./npmw run build:yaml-cpp-wasm",
|
||||
"icuBuildCommand": "./npmw run build:icu-wasm",
|
||||
"pythonBuildCommand": "./npmw run build:cpython-wasm",
|
||||
"xercesBuildCommand": "./npmw run build:xerces-c-wasm",
|
||||
"boostBuildCommand": "./npmw run build:boost-wasm",
|
||||
"sourceProbeBuildCommand": "./npmw run build:freecad-naming-source-probe",
|
||||
"sourceProbeTestCommand": "./npmw run test:freecad-naming-source-probe",
|
||||
"sdkReadinessCommand": "./npmw run check:freecad-naming-sdk-readiness",
|
||||
"sdkManifestCommand": "./npmw run generate:freecad-naming-sdk-manifest",
|
||||
"isolatedBridgeBuildCommand": "./npmw run build:freecad-naming-bridge-candidate",
|
||||
"isolatedBridgeTestCommand": "./npmw run test:freecad-naming-bridge-candidate",
|
||||
"candidateWorkerTestCommand": "./npmw run test:freecad-naming-worker-candidate",
|
||||
"candidateChromeRunCommand": "./npmw run test:chrome-freecad-naming-worker-candidate",
|
||||
"candidateChromeCheckCommand": "./npmw run check:chrome-freecad-naming-worker-candidate",
|
||||
"boundaryCheckCommand": "./npmw run check:freecad-private-naming-boundary",
|
||||
"checkCommand": "./npmw run check:freecad-naming-sdk",
|
||||
"statusBoundary": "Missing SDK or callback probe keeps EX-TSN-02=in_progress and systemExact=false"
|
||||
|
||||
Reference in New Issue
Block a user