{ "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." ] }