{ "schemaVersion": 1, "status": "pass", "baselineId": "freecad-1.1.1-property-direction-roundtrip", "freecadVersion": "1.1.1", "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", "propertyType": "App::PropertyDirection", "archives": { "nativeInitial": { "path": ".cache/freecad/property-direction-roundtrip/native-initial.FCStd", "bytes": 3782, "sha256": "e9e16561486feced5a81240c3815aca41ed2c13a1694119c053af6e1cb84a545" }, "webEdited": { "path": ".cache/freecad/property-direction-roundtrip/web-edited.FCStd", "bytes": 3722, "sha256": "7249873d594722059ef328cb0513b8eb8e1f7aa14a46b21bef504b009b0dad21" }, "nativeResaved": { "path": ".cache/freecad/property-direction-roundtrip/native-resaved.FCStd", "bytes": 3981, "sha256": "5f12251fbdf2a763d42838cc0ba109930fd452e5e48808f00506f34aececb874" }, "nativeRepeatResaved": { "path": ".cache/freecad/property-direction-roundtrip/native-resaved-repeat.FCStd", "bytes": 3990, "sha256": "a455f01e576b6d481eb0474b3048e7657c017bc1165aa11c7ebb43d7ad065f2c" } }, "nativeInitial": { "object": { "editorMode": [], "name": "DirectionMirror", "propertyStatus": [], "propertyTypeId": "App::PropertyDirection", "shape": { "area": 52, "bounds": [ 0, 0, -4, 2, 3, 0 ], "brepSha256": "88b166d7ee48d61dfcfc8ff0331c32ab6dfe18f4fcfe9ca29ade01c15d6b9406", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8, "volume": 24 }, "state": [ "Up-to-date" ], "statusString": "Valid", "typeId": "Part::Mirroring", "value": { "x": 0, "y": 0, "z": 1 } }, "objectSet": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ] }, "web": { "before": { "name": "Normal", "typeId": "App::PropertyDirection", "element": "PropertyVector", "value": "{\"x\":0,\"y\":0,\"z\":1}" }, "after": { "name": "Normal", "typeId": "App::PropertyDirection", "element": "PropertyVector", "value": "{\"x\":0.25,\"y\":-0.5,\"z\":1.5}" }, "targetMarkedTouched": true, "webOutputMatches": true, "objectSetPreserved": true, "semanticObjectsPreserved": true, "opaquePathsPreserved": 3, "opaqueEntriesPreserved": true }, "nativeAfter": { "reopened": { "object": { "editorMode": [], "name": "DirectionMirror", "propertyStatus": [], "propertyTypeId": "App::PropertyDirection", "shape": { "area": 52, "bounds": [ -1.170731707, 0, -3.609756098, 2.195121951, 4.951219512, 1.756097561 ], "brepSha256": "78c098a6fa65ccee51c306e1af3d908c067c4866d0a937f225b35e5c4f00ce7f", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8, "volume": 24 }, "state": [ "Up-to-date" ], "statusString": "Valid", "typeId": "Part::Mirroring", "value": { "x": 0.25, "y": -0.5, "z": 1.5 } }, "objectSet": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ] }, "resaved": { "object": { "editorMode": [], "name": "DirectionMirror", "propertyStatus": [], "propertyTypeId": "App::PropertyDirection", "shape": { "area": 52, "bounds": [ -1.170731707, 0, -3.609756098, 2.195121951, 4.951219512, 1.756097561 ], "brepSha256": "d2f2dec7c559cb100c4966733f07f8313886144c3fdb22d4e6f4b5185bb549c6", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8, "volume": 24 }, "state": [ "Up-to-date" ], "statusString": "Valid", "typeId": "Part::Mirroring", "value": { "x": 0.25, "y": -0.5, "z": 1.5 } }, "objectSet": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ] } }, "nativeRepeat": { "reopened": { "object": { "editorMode": [], "name": "DirectionMirror", "propertyStatus": [], "propertyTypeId": "App::PropertyDirection", "shape": { "area": 52, "bounds": [ -1.170731707, 0, -3.609756098, 2.195121951, 4.951219512, 1.756097561 ], "brepSha256": "78c098a6fa65ccee51c306e1af3d908c067c4866d0a937f225b35e5c4f00ce7f", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8, "volume": 24 }, "state": [ "Up-to-date" ], "statusString": "Valid", "typeId": "Part::Mirroring", "value": { "x": 0.25, "y": -0.5, "z": 1.5 } }, "objectSet": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ] }, "resaved": { "object": { "editorMode": [], "name": "DirectionMirror", "propertyStatus": [], "propertyTypeId": "App::PropertyDirection", "shape": { "area": 52, "bounds": [ -1.170731707, 0, -3.609756098, 2.195121951, 4.951219512, 1.756097561 ], "brepSha256": "d2f2dec7c559cb100c4966733f07f8313886144c3fdb22d4e6f4b5185bb549c6", "edges": 12, "faces": 6, "isNull": false, "shapeType": "Solid", "solids": 1, "valid": true, "vertices": 8, "volume": 24 }, "state": [ "Up-to-date" ], "statusString": "Valid", "typeId": "Part::Mirroring", "value": { "x": 0.25, "y": -0.5, "z": 1.5 } }, "objectSet": [ { "name": "MirrorSource", "typeId": "Part::Box" }, { "name": "DirectionMirror", "typeId": "Part::Mirroring" } ] } }, "classification": { "requestedValue": { "x": 0.25, "y": -0.5, "z": 1.5 }, "webValue": { "x": 0.25, "y": -0.5, "z": 1.5 }, "reopenedValue": { "x": 0.25, "y": -0.5, "z": 1.5 }, "resavedValue": { "x": 0.25, "y": -0.5, "z": 1.5 }, "nativeOutputMatches": true, "nativeShapeChanged": true, "nativeShapeStructureStable": true, "nativeBrepReserialized": true, "nativeBrepEvolutionReproduced": true, "nativeAllowedEvolution": { "classification": "native-allowed-evolution", "dimension": "brep-serialization", "reason": "FreeCAD save/reopen reserializes the recomputed Shape while direction, bounds, topology, mass properties and validity remain stable." }, "unknownSemanticDrift": false, "zeroUnknownDrift": true } }