{ "schemaVersion": 1, "baseline": { "version": "1.1.1", "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d" }, "claim": { "scope": "supported-web-facade", "exactFreeCadParity": false, "reason": "The contract exhausts the Sketcher serialization surface and supported PartDesign facade families, and the production OCCT Worker links the locked FreeCAD private naming ABI; broader native oracle and round-trip gates remain open." }, "sketcher": { "geometryTypes": [ "point", "line", "arc", "circle", "ellipse", "arcEllipse", "arcHyperbola", "arcParabola", "bspline" ], "constraintTypes": [ "coincident", "horizontal", "vertical", "parallel", "tangent", "distance", "distanceX", "distanceY", "angle", "perpendicular", "radius", "equal", "pointOnObject", "symmetric", "internalAlignment", "snellsLaw", "block", "diameter", "weight" ], "internalAlignmentTypes": [ "ellipse-major", "ellipse-minor", "ellipse-focus", "hyperbola-major", "hyperbola-minor", "hyperbola-focus", "parabola-focus", "parabola-focal-axis", "bspline-control-point", "bspline-knot" ] }, "partDesign": { "families": 21, "propertySlots": 202, "semanticPartitions": 72, "typeIds": [ "PartDesign::Plane", "PartDesign::Line", "PartDesign::Point", "PartDesign::ShapeBinder", "PartDesign::Pad", "PartDesign::Pocket", "PartDesign::Revolution", "PartDesign::Groove", "PartDesign::AdditiveLoft", "PartDesign::SubtractiveLoft", "PartDesign::AdditivePipe", "PartDesign::SubtractivePipe", "PartDesign::Fillet", "PartDesign::Chamfer", "PartDesign::Draft", "PartDesign::Thickness", "PartDesign::Mirrored", "PartDesign::MultiTransform", "PartDesign::LinearPattern", "PartDesign::PolarPattern", "PartDesign::Hole" ] }, "privateNamingAbi": { "abiVersion": 1, "transport": "versioned-json-over-embind", "requiredEvidence": [ "MappedNameRef", "StringHasher", "ElementMap2" ], "runtimeProfile": "freecad-private-v1-optional-worker", "shippedWorkerImplementation": "freecad-linked", "fallback": "final-shape-only", "syntheticTokenGeneration": "forbidden" } }