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