Files
FreeCADWasmDev/docs/p6/spreadsheet-runtime-r1.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

39 lines
2.4 KiB
JSON

{
"schema": "freecad-web-p6-spreadsheet-runtime-recovery/v1",
"taskId": "FW-P6-SPR-B-R1",
"module": "Spreadsheet",
"result": "passed",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"inputSha256": "4f9a48c9ee91f26da145d8179dfc0c240d4fa8466f4074285093e9e0b39da703",
"commands": [
"env -u EM_FROZEN_CACHE EM_CONFIG=$PWD/build-web/emscripten-config.py cmake -S . -B build-web/configure -G Ninja -DFREECAD_WEB=ON -DFREECAD_WEB_ENABLE_SPREADSHEET=ON -DFREECAD_WEB_DEPENDENCY_ROOT=$PWD/build-web -DCMAKE_BUILD_TYPE=Debug -DFREECAD_USE_CCACHE=OFF",
"EM_CACHE=$PWD/build-web/emscripten-cache EM_FROZEN_CACHE=0 cmake --build build-web/configure --target FreeCADWebSpreadsheetRuntimeProbe --parallel 8",
"node src/WebAssembly/FreeCADCoreProbe/spreadsheet-runtime-smoke.js build-web/configure/bin"
],
"source": {
"entry": "src/Mod/Spreadsheet/App/AppSpreadsheet.cpp:55",
"registration": "PyInit_Spreadsheet",
"type": "Spreadsheet::Sheet",
"guiExcluded": true,
"target": "Spreadsheet"
},
"observed": {
"initialization": { "first": 1, "second": 1, "calls": 2, "runs": 1 },
"moduleAvailable": 1,
"registeredTypeCount": 1,
"createRecompute": { "result": 1, "objectCount": 1, "recomputeCount": 1, "hasError": 0, "a1": "21", "b1": "=A1*2" },
"saveReopen": { "result": 1, "size": 1331, "objectCount": 1, "a1": "21", "b1": "=A1*2", "roundTrip": 1, "resourcesReleased": 1 }
},
"artifacts": {
"wasm": { "path": "freecad-source/build-web/configure/bin/FreeCADWebSpreadsheetRuntimeProbe.wasm", "bytes": 17680759, "sha256": "3a2de5d57efeabd4cc8c344452b2bca4b35c63ebaf2fe2777dff10ccb07261b2" },
"javascript": { "path": "freecad-source/build-web/configure/bin/FreeCADWebSpreadsheetRuntimeProbe.js", "bytes": 166680 },
"configureLog": { "path": "docs/freecad-p6-spreadsheet-b-runtime-r1-configure.log", "sha256": "dc39c3c8d82b8281602c5545380dc6c2131322bc3a4d61eeb37cf9fa1d6edc21" },
"buildLog": { "path": "docs/freecad-p6-spreadsheet-b-runtime-r1-build-2.log", "sha256": "ac86588e6294dd1a9ffcdebf5037374f2121c3deb66e2d1db202779e12cd2a68" },
"smokeLog": { "path": "docs/freecad-p6-spreadsheet-b-runtime-r1-smoke-2.log", "sha256": "7ac0b29a58dc03730c6ac523cf1e074a382a56acfedf2e2f80b1580a0660a3ac" }
},
"boundaries": [
"This recovery evidence closes only the Spreadsheet B registration probe block.",
"Spreadsheet C-G actions, Facade/Worker, Chrome and module X/Y gates remain unclaimed."
]
}