64 lines
2.8 KiB
JSON
64 lines
2.8 KiB
JSON
{
|
|
"schema": "freecad-web-openscad-recovery/v1",
|
|
"task_id": "FW-P6-OSC-D",
|
|
"status": "pass",
|
|
"source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
|
|
"input_sha256": "db8dd76296eabec116d256a60cdf4bc2bf87327dd5af29451f952892f101bcaa",
|
|
"result_sha256": "dff069ea606daba7bc992005a96eb188cd45adc89f550b39b703e6a42ea93e48",
|
|
"commands": [
|
|
"EM_CACHE=build-web/emscripten-cache ninja -C build-web/configure FreeCADWebOpenSCADRuntimeProbe -j8",
|
|
"node src/WebAssembly/FreeCADCoreProbe/openscad-recovery-smoke.js build-web/configure/bin",
|
|
"llvm-nm -u build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.wasm"
|
|
],
|
|
"fixture": {
|
|
"valid_source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
|
|
"invalid_source_revision": "wrong-revision",
|
|
"field": "sourceRevision"
|
|
},
|
|
"result": {
|
|
"action": "error/recompute/recovery",
|
|
"run": 1,
|
|
"error": {
|
|
"code": "",
|
|
"message": ""
|
|
},
|
|
"stateBefore": "837f44197c879e41198b7e3bed55c897a9920520|src/Mod/OpenSCAD/Init.py|src/Mod/OpenSCAD/OpenSCADUtils.py:139-225|0|4|1|2|0",
|
|
"stateAfterReject": "837f44197c879e41198b7e3bed55c897a9920520|src/Mod/OpenSCAD/Init.py|src/Mod/OpenSCAD/OpenSCADUtils.py:139-225|0|4|1|2|0",
|
|
"stateAfterRecovery": "837f44197c879e41198b7e3bed55c897a9920520|src/Mod/OpenSCAD/Init.py|src/Mod/OpenSCAD/OpenSCADUtils.py:139-225|0|4|1|2|0",
|
|
"stateHash": "0bc2645291d5f0fd22ff54f0e0225b0c87bf62f20fa5f4db59f6248f15763059",
|
|
"invalidReturn": 0,
|
|
"unchanged": 1,
|
|
"replayEqual": 1,
|
|
"resourcesReleased": 1,
|
|
"invalidErrorCode": "revision_mismatch"
|
|
},
|
|
"artifacts": {
|
|
"javascript": {
|
|
"path": "freecad-source/build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.js",
|
|
"bytes": 174274,
|
|
"sha256": "bfee74b086c9bd8d10f4933330ef2d12978a26af7e307dbe8642134fabdd0ee2"
|
|
},
|
|
"wasm": {
|
|
"path": "freecad-source/build-web/configure/bin/FreeCADWebOpenSCADRuntimeProbe.wasm",
|
|
"bytes": 17504841,
|
|
"sha256": "76b2548b068f6cf37fab4e2b1fb71787a72388d0e664566e81acb960e35a379b"
|
|
},
|
|
"build_log": {
|
|
"path": "docs/freecad-p6-openscad-d-build.log",
|
|
"bytes": 465,
|
|
"sha256": "915fc1135f6f03971107fe0cf52151851fde6ee1804a2b8d944b812b08c289f7"
|
|
},
|
|
"smoke_log": {
|
|
"path": "docs/freecad-p6-openscad-d-smoke.log",
|
|
"bytes": 670,
|
|
"sha256": "dff069ea606daba7bc992005a96eb188cd45adc89f550b39b703e6a42ea93e48"
|
|
}
|
|
},
|
|
"boundaries": [
|
|
"The invalid input is a sourceRevision field mismatch; it is rejected before changing the valid source inventory contract.",
|
|
"The previous valid summary hash is preserved across both rejected calls and equals the post-recovery hash.",
|
|
"This card does not claim external OpenSCAD execution, cross-document transactions, concurrency or performance behavior."
|
|
],
|
|
"generated_at": "2026-08-22T13:04:43+08:00"
|
|
}
|