{ "schema": "freecad-web-p6-cam-action-05-persistence/v1", "task_id": "FW-P6-CAM-ACT-05-G", "result": "pass", "applicable": true, "reason": "CAM Path::Feature FCStd save/reopen is implemented and verified in the native WebAssembly probe", "sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "roundTrip": { "saved": true, "reopened": true, "semanticStateSha256": "d5dcb1abf1eb87d216efd9155b09a66e7d567ffd631299b11b44a449a140a773", "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", "recompute": 0, "hasError": 0 }, "artifact": { "path": "build-web/cam-configure-r1/bin/CAMKernel.FCStd", "size": 1467, "sha256": "634938e0693db2c915c34d6369e88e0f898bb6ad9f04af0b2cc2938ff22b7c67" }, "replay": { "kernelRuns": 2, "semanticIdentical": true, "archiveSizeStable": false, "archiveSizeBoundary": "FCStd archive metadata can vary by one byte between saves" }, "recovery": { "unchangedAfterReject": true }, "boundaries": [ "One Path::Feature FCStd fixture only; multi-object CAM serialization and cross-version migration remain out of scope." ] }