Files
Web_FreeCAD_Bitbybit/config/freecad-private-naming-source-readiness.json
wangdequan f64b78865c
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
feat: complete production naming and reference lifecycle gates
2026-08-14 10:10:30 -04:00

114 lines
3.3 KiB
JSON

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