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

39 lines
1.3 KiB
JSON

{
"schema": "freecad-web-partdesign-recovery/v1",
"task_id": "FW-P6-PDN-D",
"status": "pass",
"source_revision": "0644133717ebc04fae2194bb5ef9eec06880f909",
"input_sha256": "094957cc15925668526c4854dc1072b9a89ea5090d01525dfde2649dee822ab3",
"fixture": {
"validLength": 2,
"invalidLength": 0,
"restoredLength": 2,
"width": 3,
"height": 4,
"objectType": "PartDesign::AdditiveBox"
},
"result": {
"run": 1,
"error": "Length of box too small",
"beforeVolume": 23.999999999999996,
"invalidVolume": 23.999999999999996,
"afterVolume": 23.999999999999996,
"invalidReturn": 0,
"afterReturn": 1
},
"stateUnchangedAfterReject": true,
"repeatedRecovery": true,
"result_sha256": "09c9a2b282d5a139133b81b171f01b2f162ca4b80ff6477394acb4b39820a2db",
"commands": [
"node tools/run_p6_partdesign_runtime.mjs freecad-source/build-web/configure/bin"
],
"artifacts": {
"runtime": "docs/p6/partdesign-runtime.json",
"kernel": "docs/p6/partdesign-kernel.json"
},
"boundaries": [
"Invalid Length is rejected by the native PartDesign::Box execute path; the previous valid Shape volume remains unchanged.",
"This recovery fixture does not cover concurrent edits, cross-document transactions or arbitrary GUI input."
]
}