{ "schemaVersion": 1, "scope": "standalone-wasm-source-prerequisite", "baseline": { "freecadVersion": "1.1.1", "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", "emscriptenVersion": "3.1.69", "qtVersion": "6.8.2" }, "linkedOriginalSources": [ { "path": "src/App/IndexedName.cpp", "sha256": "73e0e60a9d6ee06851252e2071ebdd58698f8f99733903232529b3a194164435" }, { "path": "src/App/MappedName.cpp", "sha256": "90173aba5f331ac9453589833f7e5fc63c5c80a35f1600dbc71211606b1c9dbc" }, { "path": "src/App/StringHasher.cpp", "sha256": "fd32f35c9c2a0c21a60fa634ec37ec594d6f331924c5bba7fdbbcb351c3b612c" }, { "path": "src/App/MappedElement.cpp", "sha256": "f5448d9de693e319460d5e3ef52c63a54e0948963e4b92786aac38c77bdcd7a5" }, { "path": "src/App/ElementNamingUtils.cpp", "sha256": "fc3223857ca6d2990d2b48f437f75841cdf23e1e79fa18ef18296f40acd3cdc3" }, { "path": "src/App/ElementMap.cpp", "sha256": "e1ceaedb624688ddffa6a834c1b32539e8ba5bbdc0ec31401ea087e6a9c3eb52" }, { "path": "src/Base/Handle.cpp", "sha256": "8f02d27a8b672e9a56764f85e394265b4fcf023aba097f040b03dcb38bc393d2" } ], "runtimeAssertions": [ "IndexedName parsing", "MappedName postfix tag parsing", "StringHasher duplicate identity", "StringHasher SHA-1 threshold", "StringHasher mapped indexed-name references", "ElementMap StringHasher encoding", "ElementMap bidirectional lookup", "ElementMap history tracing", "ElementMap save and restore", "MappedElement stable ordering", "seven-object wasm static archive linkage" ], "hostAdapterScope": [ "Base persistence streams", "Base type-system declarations", "Python wrapper objects", "logging", "Application and Document lifecycle hooks" ], "isolatedSourceArchive": { "path": "native/freecad-naming-probe/dist/libFreeCADPrivateNamingProbe.a", "target": "wasm32-emscripten", "expectedObjectMembers": 7, "hostAdapterBound": true, "productionEligible": false }, "productionLinkedComponents": [ "FreeCADBase static library", "FreeCADApp static library", "Part static library", "Python static library", "FreeCAD private naming Worker bridge" ], "remainingExactComponents": [ "complete Application and Document parity", "exhaustive FCStd edit and round-trip corpus" ], "candidateAbi": { "scope": "isolated-non-production", "exports": [ "freecadNamingCandidateAbiVersion", "freecadNamingCandidateCapabilitiesJson", "freecadNamingCandidateEvidenceJson" ], "strictWebValidator": "pass", "nativeResources": [ "MappedNameRef", "StringHasher", "ElementMap2" ], "occtBuilderContext": false, "publishToWorker": false }, "production": { "workerArtifact": "native/occt-history/dist/bitbybit-occt-history.wasm", "workerLinked": true, "exportedCallbacks": [ "freecadNamingAbiVersion", "freecadNamingCapabilitiesJson", "freecadNamingEvidenceJson" ], "requiredCallbacks": [ "freecadNamingAbiVersion", "freecadNamingCapabilitiesJson", "freecadNamingEvidenceJson" ] }, "boundary": { "freecadNamingBuildStatus": "production-linked", "exTsn02": "completed", "systemExact": false } }