87 lines
2.5 KiB
JSON
87 lines
2.5 KiB
JSON
{
|
|
"schema": "freecad-web-p6-part-action-05-persistence/v1",
|
|
"taskId": "FW-P6-PRT-ACT-05-G",
|
|
"module": "Part",
|
|
"action": "save/reopen",
|
|
"result": "pass",
|
|
"applicable": true,
|
|
"format": "FCStd",
|
|
"fixture": {
|
|
"type": "Part::Box",
|
|
"dimensions": [
|
|
2,
|
|
3,
|
|
4
|
|
],
|
|
"path": "/tmp/WebBox.FCStd"
|
|
},
|
|
"inputSha256": "f6aa066470ef4a0a46e829cab882c22d87c2a8f734ef5c5882b994ba27317254",
|
|
"save": {
|
|
"run": 1,
|
|
"error": "",
|
|
"path": "/tmp/WebBox.FCStd",
|
|
"size": 2438,
|
|
"volume": 23.999999999999996
|
|
},
|
|
"reopened": {
|
|
"run": 1,
|
|
"error": "",
|
|
"documentCount": 1,
|
|
"objectCount": 1,
|
|
"objectType": "Part::Box",
|
|
"length": 2,
|
|
"width": 3,
|
|
"height": 4,
|
|
"volume": 23.999999999999996
|
|
},
|
|
"roundTrip": true,
|
|
"state": {
|
|
"resourcesReleased": true,
|
|
"objectType": "Part::Box",
|
|
"dimensions": [
|
|
2,
|
|
3,
|
|
4
|
|
],
|
|
"volumeEqual": true,
|
|
"transaction": {
|
|
"run": 1,
|
|
"error": "",
|
|
"id": 1,
|
|
"beforeUndo": 0,
|
|
"afterUndo": 1,
|
|
"pendingBeforeCommit": 1,
|
|
"pendingAfterCommit": 0,
|
|
"beforeVolume": 23.999999999999996,
|
|
"afterVolume": 47.99999999999999,
|
|
"undoResult": 1,
|
|
"afterUndoCount": 1,
|
|
"undoVolume": 23.999999999999996,
|
|
"redoResult": 1,
|
|
"redoVolume": 47.99999999999999,
|
|
"abortPending": 0,
|
|
"abortVolume": 47.99999999999999
|
|
}
|
|
},
|
|
"source": {
|
|
"probe": "DocumentProbe",
|
|
"wasm": "freecad-source/build-web/configure/bin/FreeCADWebDocumentProbe.wasm",
|
|
"wasmSha256": "3542b962074c663e558210c907b8353f744aa59ee7277d70ca2cc02e0f9aeb05"
|
|
},
|
|
"resultSha256": "a6444c423b7dadf4bd3c893994f2532dedd2da955da4d5ef8e5546a8047ced5e",
|
|
"commands": [
|
|
"node tools/run_p6_part_action05_persistence.mjs",
|
|
"/home/mes123456/FreeCADWasmDev/working/FreeCAD/freecad-source/build-web/configure/bin"
|
|
],
|
|
"artifacts": {
|
|
"kernel": "docs/p6/part-action-05-kernel.json",
|
|
"chrome": "docs/p6/part-action-05-chrome.json",
|
|
"log": "docs/freecad-p6-part-action-05-g-persistence.log"
|
|
},
|
|
"boundaries": [
|
|
"The native DocumentProbe saves a temporary FCStd, closes the document, reopens it, and verifies Part::Box dimensions and volume.",
|
|
"The standalone PartBoxProbe smoke is excluded from this evidence because it exits with an unstructured exception before returning a result; no capability is claimed for that probe.",
|
|
"Cross-version migration and arbitrary user-selected paths remain out of scope."
|
|
]
|
|
}
|