Files
FreeCADWasmDev/docs/p6/surface-action-04-persistence.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

42 lines
1.4 KiB
JSON

{
"schema": "freecad-web-p6-surface-action-04-persistence/v1",
"taskId": "FW-P6-SUR-ACT-04-G",
"module": "Surface",
"action": "save/reopen",
"result": "passed",
"applicable": true,
"fixture": {
"schema": "freecad-web-surface/save-reopen/v1",
"module": "Surface",
"action": "save/reopen",
"path": "/tmp/SurfaceWeb.FCStd",
"inputSha256": "dfee642f02d75dd99ceed1fe6849b37756e1d6593e4b8ad314ad48d366e79f86"
},
"observed": {
"replayCount": 2,
"results": [1, 1],
"paths": ["/tmp/SurfaceWeb.FCStd", "/tmp/SurfaceWeb.FCStd"],
"sizeRange": [4534, 4538],
"objectCount": 3,
"objectType": "Surface::Cut",
"roundTrip": [1, 1],
"resourcesReleased": [1, 1],
"semanticReplayEqual": true,
"errorMessages": ["", ""]
},
"artifacts": {
"wasm": {
"path": "freecad-source/build-web/configure/bin/FreeCADWebSurfaceRuntimeProbe.wasm",
"sha256": "f9a1489ac381250715641b39c982a6dc14f14b8937d543287379af5d09d92f1c"
},
"smokeLog": {
"path": "docs/freecad-p6-surface-action-04-g-persistence.log",
"sha256": "2c9c350202cffe0a787b69b0065eae8fe0f67e3d34e8f1189078d716cfe8cd1f"
}
},
"boundaries": [
"The native Surface persistence probe owns temporary FCStd save, close/reopen, recompute and object/property validation.",
"Archive byte size varies with metadata; semantic object/type/round-trip fields are the stable contract."
]
}