{ "schemaVersion": 1, "baselineId": "freecad-1.1.1", "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", "status": "fail-closed", "exactPromotionReady": false, "dimensions": [ "nominal-parameter-set", "invalid-boundary", "parameter-variant", "edit-recompute-recovery", "fcstd-roundtrip" ], "summary": { "families": 35, "completeFamilies": 1, "incompleteFamilies": 34, "nominalFamilies": 35, "invalidBoundaryFamilies": 35, "parameterVariantFamilies": 15, "editRecoveryFamilies": 6, "roundtripFamilies": 34 }, "blockers": [ "20 families lack two distinct parameter snapshots.", "29 families lack a real edited/recomputed/restored transaction." ], "missingDimensions": { "edit-recompute-recovery": 29, "fcstd-roundtrip": 1, "parameter-variant": 20 }, "families": [ { "id": "Part::Box", "operationTypes": [ "box" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 21, "invalid": 12, "parameterVariants": 21, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "box", "length": 10, "width": 20, "height": 30 }, "source": "fixtures/freecad-golden/manifest.json/part-box" }, { "snapshot": { "type": "box", "length": 3, "width": 5, "height": 7, "placement": { "translation": [ 1, 2, 1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-001" }, { "snapshot": { "type": "box", "length": 4, "width": 7, "height": 10, "placement": { "translation": [ 2, 4, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-002" }, { "snapshot": { "type": "box", "length": 5, "width": 9, "height": 13, "placement": { "translation": [ 3, 6, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-003" }, { "snapshot": { "type": "box", "length": 6, "width": 11, "height": 16, "placement": { "translation": [ 4, 1, 1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-004" }, { "snapshot": { "type": "box", "length": 7, "width": 13, "height": 6, "placement": { "translation": [ 0, 3, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-005" }, { "snapshot": { "type": "box", "length": 8, "width": 4, "height": 9, "placement": { "translation": [ 1, 5, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-006" }, { "snapshot": { "type": "box", "length": 9, "width": 6, "height": 12, "placement": { "translation": [ 2, 0, 1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-007" }, { "snapshot": { "type": "box", "length": 10, "width": 8, "height": 15, "placement": { "translation": [ 3, 2, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-008" }, { "snapshot": { "type": "box", "length": 2, "width": 10, "height": 5, "placement": { "translation": [ 4, 4, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-009" }, { "snapshot": { "type": "box", "length": 3, "width": 12, "height": 8, "placement": { "translation": [ 0, 6, 1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-010" }, { "snapshot": { "type": "box", "length": 4, "width": 3, "height": 11, "placement": { "translation": [ 1, 1, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-box-011" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/failures/manifest.json/invalid-box-001", "fixtures/freecad-golden/failures/manifest.json/invalid-box-002", "fixtures/freecad-golden/failures/manifest.json/invalid-box-003", "fixtures/freecad-golden/failures/manifest.json/invalid-box-004", "fixtures/freecad-golden/failures/manifest.json/invalid-box-005", "fixtures/freecad-golden/failures/manifest.json/invalid-box-006", "fixtures/freecad-golden/failures/manifest.json/invalid-box-007", "fixtures/freecad-golden/failures/manifest.json/invalid-box-008", "fixtures/freecad-golden/failures/manifest.json/invalid-box-009", "fixtures/freecad-golden/failures/manifest.json/invalid-box-010", "fixtures/freecad-golden/failures/manifest.json/invalid-box-011", "fixtures/freecad-golden/failures/manifest.json/invalid-box-012", "fixtures/freecad-golden/manifest.json/part-box", "fixtures/freecad-golden/manifest.json/part-box-001", "fixtures/freecad-golden/manifest.json/part-box-002", "fixtures/freecad-golden/manifest.json/part-box-003", "fixtures/freecad-golden/manifest.json/part-box-004", "fixtures/freecad-golden/manifest.json/part-box-005", "fixtures/freecad-golden/manifest.json/part-box-006", "fixtures/freecad-golden/manifest.json/part-box-007", "fixtures/freecad-golden/manifest.json/part-box-008", "fixtures/freecad-golden/manifest.json/part-box-009", "fixtures/freecad-golden/manifest.json/part-box-010", "fixtures/freecad-golden/manifest.json/part-box-011", "fixtures/freecad-golden/manifest.json/part-box-012", "fixtures/freecad-golden/manifest.json/part-box-013", "fixtures/freecad-golden/manifest.json/part-box-014", "fixtures/freecad-golden/manifest.json/part-box-015", "fixtures/freecad-golden/manifest.json/part-box-016", "fixtures/freecad-golden/manifest.json/part-box-017", "fixtures/freecad-golden/manifest.json/part-box-018", "fixtures/freecad-golden/manifest.json/part-box-019", "fixtures/freecad-golden/manifest.json/part-box-020" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "Part::Cylinder", "operationTypes": [ "cylinder" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 21, "invalid": 10, "parameterVariants": 21, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "cylinder", "radius": 5, "height": 20, "angle": 360 }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder" }, { "snapshot": { "type": "cylinder", "radius": 1.5, "height": 8, "angle": 360, "placement": { "translation": [ -1, 2, 1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-001" }, { "snapshot": { "type": "cylinder", "radius": 2, "height": 11, "angle": 360, "placement": { "translation": [ -2, 4, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-002" }, { "snapshot": { "type": "cylinder", "radius": 2.5, "height": 14, "angle": 360, "placement": { "translation": [ -3, 1, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-003" }, { "snapshot": { "type": "cylinder", "radius": 3, "height": 17, "angle": 360, "placement": { "translation": [ 0, 3, 1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-004" }, { "snapshot": { "type": "cylinder", "radius": 3.5, "height": 20, "angle": 360, "placement": { "translation": [ -1, 0, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-005" }, { "snapshot": { "type": "cylinder", "radius": 4, "height": 6, "angle": 360, "placement": { "translation": [ -2, 2, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-006" }, { "snapshot": { "type": "cylinder", "radius": 4.5, "height": 9, "angle": 360, "placement": { "translation": [ -3, 4, 1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-007" }, { "snapshot": { "type": "cylinder", "radius": 1, "height": 12, "angle": 360, "placement": { "translation": [ 0, 1, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-008" }, { "snapshot": { "type": "cylinder", "radius": 1.5, "height": 15, "angle": 360, "placement": { "translation": [ -1, 3, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-009" }, { "snapshot": { "type": "cylinder", "radius": 2, "height": 18, "angle": 360, "placement": { "translation": [ -2, 0, 1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-010" }, { "snapshot": { "type": "cylinder", "radius": 2.5, "height": 21, "angle": 360, "placement": { "translation": [ -3, 2, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cylinder-011" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-001", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-002", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-003", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-004", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-005", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-006", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-007", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-008", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-009", "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-010", "fixtures/freecad-golden/manifest.json/part-cylinder", "fixtures/freecad-golden/manifest.json/part-cylinder-001", "fixtures/freecad-golden/manifest.json/part-cylinder-002", "fixtures/freecad-golden/manifest.json/part-cylinder-003", "fixtures/freecad-golden/manifest.json/part-cylinder-004", "fixtures/freecad-golden/manifest.json/part-cylinder-005", "fixtures/freecad-golden/manifest.json/part-cylinder-006", "fixtures/freecad-golden/manifest.json/part-cylinder-007", "fixtures/freecad-golden/manifest.json/part-cylinder-008", "fixtures/freecad-golden/manifest.json/part-cylinder-009", "fixtures/freecad-golden/manifest.json/part-cylinder-010", "fixtures/freecad-golden/manifest.json/part-cylinder-011", "fixtures/freecad-golden/manifest.json/part-cylinder-012", "fixtures/freecad-golden/manifest.json/part-cylinder-013", "fixtures/freecad-golden/manifest.json/part-cylinder-014", "fixtures/freecad-golden/manifest.json/part-cylinder-015", "fixtures/freecad-golden/manifest.json/part-cylinder-016", "fixtures/freecad-golden/manifest.json/part-cylinder-017", "fixtures/freecad-golden/manifest.json/part-cylinder-018", "fixtures/freecad-golden/manifest.json/part-cylinder-019", "fixtures/freecad-golden/manifest.json/part-cylinder-020" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "Part::Sphere", "operationTypes": [ "sphere" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 16, "invalid": 8, "parameterVariants": 16, "editRecovery": 0, "roundtripRequired": 2, "roundtripPassed": 2 }, "parameterVariantSources": [ { "snapshot": { "type": "sphere", "radius": 5 }, "source": "fixtures/freecad-golden/manifest.json/part-sphere" }, { "snapshot": { "type": "sphere", "radius": 1.3333333333333333, "placement": { "translation": [ 1, -1, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-001" }, { "snapshot": { "type": "sphere", "radius": 1.6666666666666665, "placement": { "translation": [ 2, -2, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-002" }, { "snapshot": { "type": "sphere", "radius": 2, "placement": { "translation": [ 3, -3, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-003" }, { "snapshot": { "type": "sphere", "radius": 2.333333333333333, "placement": { "translation": [ 4, -4, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-004" }, { "snapshot": { "type": "sphere", "radius": 2.666666666666667, "placement": { "translation": [ 5, 0, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-005" }, { "snapshot": { "type": "sphere", "radius": 3, "placement": { "translation": [ 0, -1, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-006" }, { "snapshot": { "type": "sphere", "radius": 3.3333333333333335, "placement": { "translation": [ 1, -2, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-007" }, { "snapshot": { "type": "sphere", "radius": 3.6666666666666665, "placement": { "translation": [ 2, -3, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-008" }, { "snapshot": { "type": "sphere", "radius": 1, "placement": { "translation": [ 3, -4, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-009" }, { "snapshot": { "type": "sphere", "radius": 1.3333333333333333, "placement": { "translation": [ 4, 0, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-010" }, { "snapshot": { "type": "sphere", "radius": 1.6666666666666665, "placement": { "translation": [ 5, -1, 2 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-sphere-011" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-001", "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-002", "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-003", "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-004", "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-005", "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-006", "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-007", "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-008", "fixtures/freecad-golden/manifest.json/part-sphere", "fixtures/freecad-golden/manifest.json/part-sphere-001", "fixtures/freecad-golden/manifest.json/part-sphere-002", "fixtures/freecad-golden/manifest.json/part-sphere-003", "fixtures/freecad-golden/manifest.json/part-sphere-004", "fixtures/freecad-golden/manifest.json/part-sphere-005", "fixtures/freecad-golden/manifest.json/part-sphere-006", "fixtures/freecad-golden/manifest.json/part-sphere-007", "fixtures/freecad-golden/manifest.json/part-sphere-008", "fixtures/freecad-golden/manifest.json/part-sphere-009", "fixtures/freecad-golden/manifest.json/part-sphere-010", "fixtures/freecad-golden/manifest.json/part-sphere-011", "fixtures/freecad-golden/manifest.json/part-sphere-012", "fixtures/freecad-golden/manifest.json/part-sphere-013", "fixtures/freecad-golden/manifest.json/part-sphere-014", "fixtures/freecad-golden/manifest.json/part-sphere-015" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "Part::Ellipsoid", "operationTypes": [ "ellipsoid" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "ellipsoid", "radius1": 2, "radius2": 4, "radius3": 0, "angle1": -90, "angle2": 90, "angle3": 360 }, "source": "fixtures/freecad-golden/feature-families/manifest.json/part-ellipsoid-family-001" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-ellipsoid-family-001", "fixtures/freecad-golden/feature-families/manifest.json/part-ellipsoid-family-001" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Cone", "operationTypes": [ "cone" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 16, "invalid": 8, "parameterVariants": 16, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "cone", "radius1": 5, "radius2": 2, "height": 10, "angle": 360 }, "source": "fixtures/freecad-golden/manifest.json/part-cone" }, { "snapshot": { "type": "cone", "radius1": 3, "radius2": 1, "height": 5, "angle": 360, "placement": { "translation": [ 1, 1, -1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-001" }, { "snapshot": { "type": "cone", "radius1": 4, "radius2": 1.5, "height": 6, "angle": 360, "placement": { "translation": [ 2, 2, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-002" }, { "snapshot": { "type": "cone", "radius1": 5, "radius2": 2, "height": 7, "angle": 360, "placement": { "translation": [ 3, 3, -1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-003" }, { "snapshot": { "type": "cone", "radius1": 6, "radius2": 0.5, "height": 8, "angle": 360, "placement": { "translation": [ 0, 4, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-004" }, { "snapshot": { "type": "cone", "radius1": 7, "radius2": 1, "height": 9, "angle": 360, "placement": { "translation": [ 1, 5, -1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-005" }, { "snapshot": { "type": "cone", "radius1": 2, "radius2": 1.5, "height": 10, "angle": 360, "placement": { "translation": [ 2, 0, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-006" }, { "snapshot": { "type": "cone", "radius1": 3, "radius2": 2, "height": 11, "angle": 360, "placement": { "translation": [ 3, 1, -1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-007" }, { "snapshot": { "type": "cone", "radius1": 4, "radius2": 0.5, "height": 12, "angle": 360, "placement": { "translation": [ 0, 2, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-008" }, { "snapshot": { "type": "cone", "radius1": 5, "radius2": 1, "height": 13, "angle": 360, "placement": { "translation": [ 1, 3, -1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-009" }, { "snapshot": { "type": "cone", "radius1": 6, "radius2": 1.5, "height": 14, "angle": 360, "placement": { "translation": [ 2, 4, 0 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-010" }, { "snapshot": { "type": "cone", "radius1": 7, "radius2": 2, "height": 15, "angle": 360, "placement": { "translation": [ 3, 5, -1 ] } }, "source": "fixtures/freecad-golden/manifest.json/part-cone-011" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/failures/manifest.json/invalid-cone-001", "fixtures/freecad-golden/failures/manifest.json/invalid-cone-002", "fixtures/freecad-golden/failures/manifest.json/invalid-cone-003", "fixtures/freecad-golden/failures/manifest.json/invalid-cone-004", "fixtures/freecad-golden/failures/manifest.json/invalid-cone-005", "fixtures/freecad-golden/failures/manifest.json/invalid-cone-006", "fixtures/freecad-golden/failures/manifest.json/invalid-cone-007", "fixtures/freecad-golden/failures/manifest.json/invalid-cone-008", "fixtures/freecad-golden/manifest.json/part-cone", "fixtures/freecad-golden/manifest.json/part-cone-001", "fixtures/freecad-golden/manifest.json/part-cone-002", "fixtures/freecad-golden/manifest.json/part-cone-003", "fixtures/freecad-golden/manifest.json/part-cone-004", "fixtures/freecad-golden/manifest.json/part-cone-005", "fixtures/freecad-golden/manifest.json/part-cone-006", "fixtures/freecad-golden/manifest.json/part-cone-007", "fixtures/freecad-golden/manifest.json/part-cone-008", "fixtures/freecad-golden/manifest.json/part-cone-009", "fixtures/freecad-golden/manifest.json/part-cone-010", "fixtures/freecad-golden/manifest.json/part-cone-011", "fixtures/freecad-golden/manifest.json/part-cone-012", "fixtures/freecad-golden/manifest.json/part-cone-013", "fixtures/freecad-golden/manifest.json/part-cone-014", "fixtures/freecad-golden/manifest.json/part-cone-015" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "Part::Torus", "operationTypes": [ "torus" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "torus", "radius1": 10, "radius2": 2, "angle1": -180, "angle2": 180, "angle3": 270 }, "source": "fixtures/freecad-golden/feature-families/manifest.json/part-torus-family-001" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-torus-family-001", "fixtures/freecad-golden/feature-families/manifest.json/part-torus-family-001" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Helix", "operationTypes": [ "helix" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "type": "helix", "pitch": 3, "height": 6, "radius": 2, "angle": 0, "segmentLength": 0 }, "source": "fixtures/freecad-golden/feature-families/manifest.json/part-helix-family-001" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-helix-family-001", "fixtures/freecad-golden/feature-families/manifest.json/part-helix-family-001" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Prism", "operationTypes": [ "prism" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "prism", "polygon": 6, "circumradius": 2, "height": 10, "firstAngle": 10, "secondAngle": -5 }, "source": "fixtures/freecad-golden/feature-families/manifest.json/part-prism-family-001" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-prism-family-001", "fixtures/freecad-golden/feature-families/manifest.json/part-prism-family-001" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Wedge", "operationTypes": [ "wedge" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "wedge", "xmin": 0, "ymin": 0, "zmin": 0, "z2min": 0, "x2min": 0, "xmax": 10, "ymax": 10, "zmax": 10, "z2max": 8, "x2max": 8 }, "source": "fixtures/freecad-golden/feature-families/manifest.json/part-wedge-family-001" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-wedge-family-001", "fixtures/freecad-golden/feature-families/manifest.json/part-wedge-family-001" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Fuse", "operationTypes": [ "fuse" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 8, "invalid": 3, "parameterVariants": 8, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "fuse", "base": { "type": "box", "length": 10, "width": 9, "height": 11, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "box", "length": 6, "width": 7, "height": 4, "placement": { "translation": [ 2, 2, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-fuse-002" }, { "snapshot": { "type": "fuse", "base": { "type": "box", "length": 8, "width": 7, "height": 9, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "box", "length": 5, "width": 6, "height": 7, "placement": { "translation": [ 2, 2, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-fuse-005" }, { "snapshot": { "type": "fuse", "base": { "type": "box", "length": 11, "width": 10, "height": 12, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "box", "length": 4, "width": 5, "height": 6, "placement": { "translation": [ 2, 2, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-fuse-008" }, { "snapshot": { "type": "fuse", "base": { "type": "box", "length": 9, "width": 8, "height": 10, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "box", "length": 7, "width": 4, "height": 5, "placement": { "translation": [ 2, 2, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-fuse-011" }, { "snapshot": { "type": "fuse", "base": { "type": "box", "length": 12, "width": 11, "height": 13, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "box", "length": 6, "width": 7, "height": 4, "placement": { "translation": [ 2, 2, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-fuse-014" }, { "snapshot": { "type": "fuse", "base": { "type": "box", "length": 10, "width": 9, "height": 11, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "box", "length": 5, "width": 6, "height": 7, "placement": { "translation": [ 2, 2, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-fuse-017" }, { "snapshot": { "type": "fuse", "base": { "type": "box", "length": 8, "width": 7, "height": 9, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "box", "length": 4, "width": 5, "height": 6, "placement": { "translation": [ 2, 2, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-fuse-020" }, { "snapshot": { "type": "fuse", "base": { "type": "box", "length": 11, "width": 10, "height": 12, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "box", "length": 7, "width": 4, "height": 5, "placement": { "translation": [ 2, 2, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-fuse-023" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-002", "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-004", "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-006", "fixtures/freecad-golden/manifest.json/part-fuse-002", "fixtures/freecad-golden/manifest.json/part-fuse-005", "fixtures/freecad-golden/manifest.json/part-fuse-008", "fixtures/freecad-golden/manifest.json/part-fuse-011", "fixtures/freecad-golden/manifest.json/part-fuse-014", "fixtures/freecad-golden/manifest.json/part-fuse-017", "fixtures/freecad-golden/manifest.json/part-fuse-020", "fixtures/freecad-golden/manifest.json/part-fuse-023" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "Part::Cut", "operationTypes": [ "cut" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": false }, "counts": { "nominal": 10, "invalid": 3, "parameterVariants": 10, "editRecovery": 0, "roundtripRequired": 2, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "cut", "base": { "type": "box", "length": 20, "width": 20, "height": 20 }, "tool": { "type": "cylinder", "radius": 5, "height": 20, "angle": 360, "placement": { "translation": [ 10, 10, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-through-hole" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 9, "width": 8, "height": 10, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 10, "angle": 360, "placement": { "translation": [ 4.5, 4, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-001" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 12, "width": 11, "height": 13, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 13, "angle": 360, "placement": { "translation": [ 6, 5.5, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-004" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 10, "width": 9, "height": 11, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 11, "angle": 360, "placement": { "translation": [ 5, 4.5, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-007" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 8, "width": 7, "height": 9, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 9, "angle": 360, "placement": { "translation": [ 4, 3.5, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-010" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 11, "width": 10, "height": 12, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 12, "angle": 360, "placement": { "translation": [ 5.5, 5, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-013" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 9, "width": 8, "height": 10, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 10, "angle": 360, "placement": { "translation": [ 4.5, 4, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-016" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 12, "width": 11, "height": 13, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 13, "angle": 360, "placement": { "translation": [ 6, 5.5, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-019" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 10, "width": 9, "height": 11, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 11, "angle": 360, "placement": { "translation": [ 5, 4.5, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-022" }, { "snapshot": { "type": "cut", "base": { "type": "box", "length": 8, "width": 7, "height": 9, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "cylinder", "radius": 2.5, "height": 9, "angle": 360, "placement": { "translation": [ 4, 3.5, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-cut-025" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-001", "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-003", "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-005", "fixtures/freecad-golden/manifest.json/part-cut-001", "fixtures/freecad-golden/manifest.json/part-cut-004", "fixtures/freecad-golden/manifest.json/part-cut-007", "fixtures/freecad-golden/manifest.json/part-cut-010", "fixtures/freecad-golden/manifest.json/part-cut-013", "fixtures/freecad-golden/manifest.json/part-cut-016", "fixtures/freecad-golden/manifest.json/part-cut-019", "fixtures/freecad-golden/manifest.json/part-cut-022", "fixtures/freecad-golden/manifest.json/part-cut-025", "fixtures/freecad-golden/manifest.json/part-cut-through-hole" ], "complete": false, "missing": [ "edit-recompute-recovery", "fcstd-roundtrip" ] }, { "id": "Part::Common", "operationTypes": [ "common" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 8, "invalid": 1, "parameterVariants": 8, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "type": "common", "base": { "type": "box", "length": 11, "width": 10, "height": 12, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "box", "length": 7, "width": 4, "height": 5, "placement": { "translation": [ 2, 2, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-common-003" }, { "snapshot": { "type": "common", "base": { "type": "box", "length": 9, "width": 8, "height": 10, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "box", "length": 6, "width": 7, "height": 4, "placement": { "translation": [ 2, 2, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-common-006" }, { "snapshot": { "type": "common", "base": { "type": "box", "length": 12, "width": 11, "height": 13, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "box", "length": 5, "width": 6, "height": 7, "placement": { "translation": [ 2, 2, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-common-009" }, { "snapshot": { "type": "common", "base": { "type": "box", "length": 10, "width": 9, "height": 11, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "box", "length": 4, "width": 5, "height": 6, "placement": { "translation": [ 2, 2, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-common-012" }, { "snapshot": { "type": "common", "base": { "type": "box", "length": 8, "width": 7, "height": 9, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "box", "length": 7, "width": 4, "height": 5, "placement": { "translation": [ 2, 2, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-common-015" }, { "snapshot": { "type": "common", "base": { "type": "box", "length": 11, "width": 10, "height": 12, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "box", "length": 6, "width": 7, "height": 4, "placement": { "translation": [ 2, 2, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-common-018" }, { "snapshot": { "type": "common", "base": { "type": "box", "length": 9, "width": 8, "height": 10, "placement": { "translation": [ 0, 0, 1 ] } }, "tool": { "type": "box", "length": 5, "width": 6, "height": 7, "placement": { "translation": [ 2, 2, 1 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-common-021" }, { "snapshot": { "type": "common", "base": { "type": "box", "length": 12, "width": 11, "height": 13, "placement": { "translation": [ 0, 0, 0 ] } }, "tool": { "type": "box", "length": 4, "width": 5, "height": 6, "placement": { "translation": [ 2, 2, 0 ] } } }, "source": "fixtures/freecad-golden/manifest.json/part-common-024" } ], "editRecoverySources": [], "sources": [ "fixtures/freecad-golden/failures/manifest.json/invalid-common-001", "fixtures/freecad-golden/manifest.json/part-common-003", "fixtures/freecad-golden/manifest.json/part-common-006", "fixtures/freecad-golden/manifest.json/part-common-009", "fixtures/freecad-golden/manifest.json/part-common-012", "fixtures/freecad-golden/manifest.json/part-common-015", "fixtures/freecad-golden/manifest.json/part-common-018", "fixtures/freecad-golden/manifest.json/part-common-021", "fixtures/freecad-golden/manifest.json/part-common-024" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "Part::Extrusion", "operationTypes": [ "extrusion" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 0, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [], "editRecoverySources": [], "sources": [ "config/freecad-part-builders-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Revolution", "operationTypes": [ "revolution" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 0, "editRecovery": 0, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [], "editRecoverySources": [], "sources": [ "config/freecad-part-builders-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Loft", "operationTypes": [ "loft" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 0, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [], "editRecoverySources": [], "sources": [ "config/freecad-part-builders-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Sweep", "operationTypes": [ "sweep" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 0, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [], "editRecoverySources": [], "sources": [ "config/freecad-part-builders-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "Part::Fillet", "operationTypes": [ "fillet" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 3, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "fillet", "typeId": "PartDesign::Fillet" }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "fillet", "code": "DRESSUP_EDGE_REFERENCE_UNRESOLVED", "retainedShapeId": "shape-msi6khor-4", "previousShapeId": "shape-msi6khor-4", "restoredStatus": "completed", "restoredShapeId": "shape-msi6khvg-a" }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "fillet", "kind": "edge", "persistentId": "topo-edge-c5080c7f512c3757" }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-part-builders-oracle.json" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "Part::Chamfer", "operationTypes": [ "chamfer" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 2, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "chamfer", "typeId": "PartDesign::Chamfer" }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "chamfer", "kind": "edge", "persistentId": "topo-edge-1190dbb2fa02bb4d" }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-part-builders-oracle.json" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "PartDesign::Pad", "operationTypes": [ "pad" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": true, "fcstd-roundtrip": true }, "counts": { "nominal": 2, "invalid": 1, "parameterVariants": 2, "editRecovery": 1, "roundtripRequired": 1, "roundtripPassed": 1 }, "parameterVariantSources": [ { "snapshot": { "length": 42 }, "source": "config/chrome-partdesign-lifecycle-verification.json#restored" }, { "snapshot": { "length": 31 }, "source": "config/chrome-partdesign-lifecycle-verification.json#edited" } ], "editRecoverySources": [ "pad-length-edit" ], "sources": [ "config/chrome-partdesign-lifecycle-verification.json", "config/chrome-partdesign-lifecycle-verification.json#edited", "config/chrome-partdesign-lifecycle-verification.json#initial", "config/chrome-partdesign-lifecycle-verification.json#restored", "config/freecad-partdesign-base-oracle.json", "config/freecad-partdesign-failure-oracle.json" ], "complete": true, "missing": [] }, { "id": "PartDesign::Pocket", "operationTypes": [ "pocket" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": true, "fcstd-roundtrip": true }, "counts": { "nominal": 3, "invalid": 1, "parameterVariants": 0, "editRecovery": 1, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [], "editRecoverySources": [ "pad-length-edit" ], "sources": [ "config/chrome-partdesign-lifecycle-verification.json", "config/freecad-partdesign-base-oracle.json", "config/freecad-partdesign-failure-oracle.json" ], "complete": false, "missing": [ "parameter-variant" ] }, { "id": "PartDesign::Revolution", "operationTypes": [ "partdesign-revolution" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 0, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [], "editRecoverySources": [], "sources": [ "config/freecad-partdesign-failure-oracle.json", "config/freecad-partdesign-revolution-groove-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "PartDesign::Groove", "operationTypes": [ "groove" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 0, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [], "editRecoverySources": [], "sources": [ "config/freecad-partdesign-failure-oracle.json", "config/freecad-partdesign-revolution-groove-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "PartDesign::AdditiveLoft", "operationTypes": [ "additive-loft" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": true, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 1, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "additive-loft", "typeId": "PartDesign::AdditiveLoft", "profile": "sketch", "sections": [ "sketch001" ], "spine": null, "transition": null }, "source": "config/chrome-partdesign-loft-verification.json" } ], "editRecoverySources": [ "loft-failure-recovery" ], "sources": [ "config/chrome-partdesign-loft-verification.json", "config/freecad-partdesign-failure-oracle.json", "config/freecad-partdesign-loft-oracle.json" ], "complete": false, "missing": [ "parameter-variant" ] }, { "id": "PartDesign::SubtractiveLoft", "operationTypes": [ "subtractive-loft" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": true, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 1, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "subtractive-loft", "typeId": "PartDesign::SubtractiveLoft", "profile": "sketch004", "sections": [ "sketch005" ], "spine": null, "transition": null }, "source": "config/chrome-partdesign-loft-verification.json" } ], "editRecoverySources": [ "loft-failure-recovery" ], "sources": [ "config/chrome-partdesign-loft-verification.json", "config/freecad-partdesign-failure-oracle.json", "config/freecad-partdesign-loft-oracle.json" ], "complete": false, "missing": [ "parameter-variant" ] }, { "id": "PartDesign::AdditivePipe", "operationTypes": [ "additive-pipe" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": true, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 1, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "additive-pipe", "typeId": "PartDesign::AdditivePipe", "profile": "sketch003", "sections": null, "spine": { "schemaVersion": 1, "objectId": "sketch002", "subElements": [] }, "transition": "Transformed" }, "source": "config/chrome-partdesign-loft-verification.json" } ], "editRecoverySources": [ "pipe-failure-recovery" ], "sources": [ "config/chrome-partdesign-loft-verification.json", "config/freecad-partdesign-failure-oracle.json", "config/freecad-partdesign-loft-oracle.json" ], "complete": false, "missing": [ "parameter-variant" ] }, { "id": "PartDesign::SubtractivePipe", "operationTypes": [ "subtractive-pipe" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": true, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 1, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "subtractive-pipe", "typeId": "PartDesign::SubtractivePipe", "profile": "sketch006", "sections": null, "spine": { "schemaVersion": 1, "objectId": "sketch007", "subElements": [] }, "transition": "Transformed" }, "source": "config/chrome-partdesign-loft-verification.json" } ], "editRecoverySources": [ "pipe-failure-recovery" ], "sources": [ "config/chrome-partdesign-loft-verification.json", "config/freecad-partdesign-failure-oracle.json", "config/freecad-partdesign-loft-oracle.json" ], "complete": false, "missing": [ "parameter-variant" ] }, { "id": "PartDesign::Fillet", "operationTypes": [ "partdesign-fillet" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 0, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [], "editRecoverySources": [], "sources": [ "config/freecad-partdesign-dressup-oracle.json", "config/freecad-partdesign-failure-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "PartDesign::Chamfer", "operationTypes": [ "partdesign-chamfer" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 0, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [], "editRecoverySources": [], "sources": [ "config/freecad-partdesign-dressup-oracle.json", "config/freecad-partdesign-failure-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "PartDesign::Draft", "operationTypes": [ "draft" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 2, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "draft", "typeId": "PartDesign::Draft" }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "draft", "kind": "face", "persistentId": "topo-face-154d54dd4cc87e90" }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-partdesign-dressup-oracle.json", "config/freecad-partdesign-failure-oracle.json" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "PartDesign::Thickness", "operationTypes": [ "thickness" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 2, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "thickness", "typeId": "PartDesign::Thickness" }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "thickness", "kind": "face", "persistentId": "topo-face-82a09f740c619c10" }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-partdesign-dressup-oracle.json", "config/freecad-partdesign-failure-oracle.json" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "PartDesign::Mirrored", "operationTypes": [ "mirrored" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 2, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "mirrored", "typeId": "PartDesign::Mirrored", "transformMode": "Features", "originals": [ "hole" ] }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "mirrored", "typeId": "PartDesign::Mirrored", "transformMode": "Whole shape", "originals": [] }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-partdesign-transform-oracle.json" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "PartDesign::MultiTransform", "operationTypes": [ "multi-transform" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "multi-transform", "typeId": "PartDesign::MultiTransform", "transformMode": "Whole shape", "originals": [] }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-partdesign-transform-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "PartDesign::LinearPattern", "operationTypes": [ "linear-pattern" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 2, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "linear-pattern", "typeId": "PartDesign::LinearPattern", "transformMode": "Features", "originals": [ "hole" ] }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "linear-pattern", "typeId": "PartDesign::LinearPattern", "transformMode": "Whole shape", "originals": [] }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-partdesign-transform-oracle.json" ], "complete": false, "missing": [ "edit-recompute-recovery" ] }, { "id": "PartDesign::PolarPattern", "operationTypes": [ "polar-pattern" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": false, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 1, "invalid": 1, "parameterVariants": 1, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "polar-pattern", "typeId": "PartDesign::PolarPattern", "transformMode": "Whole shape", "originals": [] }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-partdesign-transform-oracle.json" ], "complete": false, "missing": [ "parameter-variant", "edit-recompute-recovery" ] }, { "id": "PartDesign::Hole", "operationTypes": [ "hole" ], "evidence": { "nominal-parameter-set": true, "invalid-boundary": true, "parameter-variant": true, "edit-recompute-recovery": false, "fcstd-roundtrip": true }, "counts": { "nominal": 2, "invalid": 1, "parameterVariants": 3, "editRecovery": 0, "roundtripRequired": 0, "roundtripPassed": 0 }, "parameterVariantSources": [ { "snapshot": { "command": "hole", "typeId": "PartDesign::Hole", "threaded": false, "modelThread": false, "threadType": "None", "threadSize": "M6x1.0", "threadDirection": "Right" }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "hole", "typeId": "PartDesign::Hole", "threaded": true, "modelThread": false, "threadType": "ISOMetricProfile", "threadSize": "M1x0.25", "threadDirection": "Right" }, "source": "config/chrome-partdesign-transform-verification.json" }, { "snapshot": { "command": "hole", "typeId": "PartDesign::Hole", "threaded": true, "modelThread": true, "threadType": "ISOMetricProfile", "threadSize": "M2x0.4", "threadDirection": "Left" }, "source": "config/chrome-partdesign-transform-verification.json" } ], "editRecoverySources": [], "sources": [ "config/chrome-partdesign-transform-verification.json", "config/freecad-partdesign-failure-oracle.json", "config/freecad-partdesign-transform-oracle.json" ], "complete": false, "missing": [ "edit-recompute-recovery" ] } ] }