Files
FreeCADWasmDev/docs/p6/cam-action-05-kernel.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

51 lines
1.6 KiB
JSON

{
"schema": "freecad-web-p6-cam-action-05-kernel/v1",
"task_id": "FW-P6-CAM-ACT-05-C",
"module": "CAM",
"action": "save/reopen",
"status": "pass",
"source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"fixture": {
"document": "CAMPersistenceDocument",
"object_type": "Path::Feature",
"object_name": "Toolpath",
"input_sha256": "3db947f6c6437bf6f8702a53459eecccf637ca25aee64146aa5238e762506235"
},
"result": {
"run": 1,
"path": "/tmp/CAMKernel.FCStd",
"size": 1467,
"saveError": "",
"openError": "",
"documentCount": 1,
"objectCount": 1,
"objectType": "Path::Feature",
"gcode": "G0 X0.000000 Y0.000000\nG1 F100.000000 X10.000000 Y0.000000\nG1 F100.000000 X10.000000 Y10.000000\n",
"roundTrip": 1,
"recompute": 0,
"hasError": 0
},
"reproducibility": {
"runs": 2,
"identical_result": true
},
"resources": {
"active_handles_after_run": 0,
"document_count_after_close": 0
},
"artifacts": {
"fcstd": {
"path": "build-web/cam-configure-r1/bin/CAMKernel.FCStd",
"size": 1467,
"sha256": "634938e0693db2c915c34d6369e88e0f898bb6ad9f04af0b2cc2938ff22b7c67"
}
},
"commands": [
"EM_CACHE=/tmp/freecad-p6-emcache EM_FROZEN_CACHE= ninja -C build-web/cam-configure-r1 FreeCADWebCAMProbe -j8",
"node src/WebAssembly/FreeCADCoreProbe/cam-persistence-smoke.js build-web/cam-configure-r1/bin"
],
"boundaries": [
"Only one Path::Feature FCStd save/reopen fixture is covered; cross-version migration and multi-object CAM serialization remain out of scope."
]
}