Files
FreeCADWasmDev/docs/p6/spreadsheet-recovery.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

29 lines
1.4 KiB
JSON

{
"schema": "freecad-web-p6-spreadsheet-recovery/v1",
"taskId": "FW-P6-SPR-D",
"module": "Spreadsheet",
"result": "passed",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"inputSha256": "ad776e2e558875242a591dff2ea4e3b749ac06fd9aff78a4bca92f98bf48582a",
"command": "node src/WebAssembly/FreeCADCoreProbe/spreadsheet-recovery-smoke.js build-web/configure/bin",
"fixture": { "valid": { "A1": "21", "B1": "=A1*2" }, "invalid": { "C1": "=A1+" } },
"observed": {
"initialize": 1,
"error": "Failed to parse expression 'A1+'",
"before": "A1=21;B1==A1*2",
"after": "A1=21;B1==A1*2",
"rejected": 1,
"repeated": 1,
"resourcesReleased": 1
},
"artifacts": {
"wasm": { "path": "freecad-source/build-web/configure/bin/FreeCADWebSpreadsheetRuntimeProbe.wasm", "bytes": 17687685, "sha256": "b6b7634b2e4b5a832749edf0c0e929d0b0b4e1dfcced7ce8e0a80de4004ce277" },
"buildLog": { "path": "docs/freecad-p6-spreadsheet-d-recovery-build-2.log", "sha256": "ac86588e6294dd1a9ffcdebf5037374f2121c3deb66e2d1db202779e12cd2a68" },
"smokeLog": { "path": "docs/freecad-p6-spreadsheet-d-recovery-smoke-2.log", "sha256": "502a8ba68fc67ab67a677a81647cf9889d40b682d766bd0e87f33ee73ebd38b6" }
},
"boundaries": [
"The invalid formula is rejected by native Sheet::setCell parsing.",
"The valid state is compared before and after rejection; no Facade/Worker, Chrome or X/Y claim is made."
]
}