Files
FreeCADWasmDev/docs/p6/part-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

27 lines
1.3 KiB
JSON

{
"schema": "freecad-web-part-recovery/v1",
"task_id": "FW-P6-PRT-D",
"status": "pass",
"source_revision": "837f44197c879e41198b7e3bed55c897a9920520",
"input_sha256": "69b65608cf57cfa0ad37713f6e401dba57472652e8ab1ddd2caad63b96f04d8f",
"result_sha256": "44298e3687e3e75a598f20a7a1cf5662fcfd07e6488c35a0772a4bdd9fd647b1",
"commands": ["node src/WebAssembly/FreeCADCoreProbe/part-box-smoke.js build-web/configure/bin"],
"fixture": {"valid": {"type": "Part::Box", "length": 2, "width": 3, "height": 4}, "invalid": {"length": 0, "field": "Length"}},
"result": {
"validVolume": 23.999999999999996,
"invalidReturn": -1,
"invalidError": "Length of box too small",
"recovery": 1,
"stateBefore": {"calls": 2, "runs": 1, "initialized": 1},
"stateAfterRecovery": {"calls": 4, "runs": 1, "initialized": 1},
"resourcesReleased": true
},
"artifacts": {"smoke_log": {"path": "docs/freecad-p6-part-d-smoke.log", "sha256": "44298e3687e3e75a598f20a7a1cf5662fcfd07e6488c35a0772a4bdd9fd647b1"}},
"boundaries": [
"Invalid Part::Box dimensions are rejected before replacing the valid shape.",
"The valid fixture is replayed after rejection with unchanged initialization and release state.",
"No GUI, concurrent document or persistence behavior is claimed."
],
"generated_at": "2026-08-22T14:20:16+08:00"
}