{ "schemaVersion": 1, "status": "pass", "baseline": { "freecadVersion": "1.1.1", "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d" }, "source": { "path": ".cache/freecad/reference-desktop.json", "bytes": 2298709, "sha256": "082400ec7379e8efc2af16709032d45890d7092277967b714acb05761fd1c2a7" }, "runtime": { "registeredObjectTypes": 352, "instantiableObjectTypes": 348, "unavailableObjectTypes": 4, "unavailableObjects": [ { "typeId": "Fem::DocumentObject", "error": "No document object found of type 'Fem::DocumentObject'" }, { "typeId": "Part::Boolean", "error": "No document object found of type 'Part::Boolean'" }, { "typeId": "Part::Datum", "error": "No document object found of type 'Part::Datum'" }, { "typeId": "Part::Primitive", "error": "No document object found of type 'Part::Primitive'" } ], "propertyRecords": 5510, "propertyTypes": 85 }, "supportSummary": { "native-editable-codec": { "typeCount": 34, "recordCount": 4370 }, "native-specialized-codec": { "typeCount": 5, "recordCount": 683 }, "opaque-fcstd-proxy": { "typeCount": 46, "recordCount": 457 } }, "types": [ { "typeId": "App::PropertyAcceleration", "support": "native-editable-codec", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyAngle", "support": "native-editable-codec", "recordCount": 135, "objectTypeCount": 78, "statusNames": [ "Hidden", "PropOutput", "PropReadOnly", "ReadOnly" ] }, { "typeId": "App::PropertyArea", "support": "native-editable-codec", "recordCount": 1, "objectTypeCount": 1, "statusNames": [ "PropOutput", "PropReadOnly" ] }, { "typeId": "App::PropertyBool", "support": "native-editable-codec", "recordCount": 1018, "objectTypeCount": 348, "statusNames": [ "Hidden", "LockDynamic", "NoModify", "Output", "PartialTrigger", "PropHidden", "PropNoPersist", "PropOutput", "PropReadOnly", "PropTransient", "ReadOnly" ] }, { "typeId": "App::PropertyBoolList", "support": "native-editable-codec", "recordCount": 7, "objectTypeCount": 7, "statusNames": [ "Hidden", "Immutable", "LockDynamic" ] }, { "typeId": "App::PropertyColor", "support": "native-editable-codec", "recordCount": 8, "objectTypeCount": 8, "statusNames": [] }, { "typeId": "App::PropertyColorList", "support": "native-editable-codec", "recordCount": 2, "objectTypeCount": 2, "statusNames": [] }, { "typeId": "App::PropertyDirection", "support": "native-editable-codec", "recordCount": 2, "objectTypeCount": 2, "statusNames": [] }, { "typeId": "App::PropertyDistance", "support": "native-editable-codec", "recordCount": 166, "objectTypeCount": 56, "statusNames": [ "PropOutput", "PropReadOnly", "ReadOnly" ] }, { "typeId": "App::PropertyEnumeration", "support": "native-editable-codec", "recordCount": 304, "objectTypeCount": 150, "statusNames": [ "Hidden", "LockDynamic", "PropHidden", "PropOutput", "ReadOnly" ] }, { "typeId": "App::PropertyExpressionEngine", "support": "native-specialized-codec", "recordCount": 348, "objectTypeCount": 348, "statusNames": [ "PropHidden" ] }, { "typeId": "App::PropertyFile", "support": "native-editable-codec", "recordCount": 16, "objectTypeCount": 12, "statusNames": [] }, { "typeId": "App::PropertyFileIncluded", "support": "native-editable-codec", "recordCount": 20, "objectTypeCount": 15, "statusNames": [ "PropOutput", "ReadOnly" ] }, { "typeId": "App::PropertyFloat", "support": "native-editable-codec", "recordCount": 178, "objectTypeCount": 120, "statusNames": [ "Hidden", "LockDynamic", "PropOutput", "PropReadOnly", "ReadOnly" ] }, { "typeId": "App::PropertyFloatConstraint", "support": "native-editable-codec", "recordCount": 80, "objectTypeCount": 64, "statusNames": [ "Hidden", "ReadOnly" ] }, { "typeId": "App::PropertyFloatList", "support": "native-editable-codec", "recordCount": 14, "objectTypeCount": 9, "statusNames": [ "Output", "ReadOnly" ] }, { "typeId": "App::PropertyFont", "support": "native-editable-codec", "recordCount": 2, "objectTypeCount": 2, "statusNames": [] }, { "typeId": "App::PropertyForce", "support": "native-editable-codec", "recordCount": 4, "objectTypeCount": 2, "statusNames": [ "PropOutput" ] }, { "typeId": "App::PropertyHeatFlux", "support": "native-editable-codec", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyInteger", "support": "native-editable-codec", "recordCount": 88, "objectTypeCount": 47, "statusNames": [ "PropHidden", "PropNoRecompute", "PropOutput", "PropReadOnly", "PropTransient", "ReadOnly" ] }, { "typeId": "App::PropertyIntegerConstraint", "support": "native-editable-codec", "recordCount": 28, "objectTypeCount": 24, "statusNames": [ "LockDynamic" ] }, { "typeId": "App::PropertyIntegerList", "support": "native-editable-codec", "recordCount": 9, "objectTypeCount": 7, "statusNames": [ "PropHidden", "ReadOnly" ] }, { "typeId": "App::PropertyIntegerSet", "support": "native-editable-codec", "recordCount": 2, "objectTypeCount": 2, "statusNames": [] }, { "typeId": "App::PropertyLength", "support": "native-editable-codec", "recordCount": 164, "objectTypeCount": 66, "statusNames": [ "PropOutput", "ReadOnly" ] }, { "typeId": "App::PropertyLink", "support": "native-editable-codec", "recordCount": 174, "objectTypeCount": 152, "statusNames": [ "Hidden", "LockDynamic", "PropHidden" ] }, { "typeId": "App::PropertyLinkHidden", "support": "native-editable-codec", "recordCount": 63, "objectTypeCount": 63, "statusNames": [ "PropHidden", "PropOutput", "PropReadOnly", "PropTransient" ] }, { "typeId": "App::PropertyLinkList", "support": "native-editable-codec", "recordCount": 81, "objectTypeCount": 68, "statusNames": [ "Hidden", "Immutable", "LockDynamic", "PropHidden", "PropNoPersist", "PropOutput", "PropReadOnly", "Transient" ] }, { "typeId": "App::PropertyLinkListHidden", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 2, "statusNames": [ "PropHidden" ] }, { "typeId": "App::PropertyLinkSub", "support": "native-editable-codec", "recordCount": 105, "objectTypeCount": 51, "statusNames": [ "PropHidden", "PropReadOnly" ] }, { "typeId": "App::PropertyLinkSubHidden", "support": "opaque-fcstd-proxy", "recordCount": 4, "objectTypeCount": 4, "statusNames": [ "LockDynamic", "PropHidden" ] }, { "typeId": "App::PropertyLinkSubList", "support": "native-editable-codec", "recordCount": 134, "objectTypeCount": 101, "statusNames": [ "PropOutput", "PropReadOnly", "ReadOnly" ] }, { "typeId": "App::PropertyLinkSubListGlobal", "support": "opaque-fcstd-proxy", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyMap", "support": "opaque-fcstd-proxy", "recordCount": 9, "objectTypeCount": 9, "statusNames": [] }, { "typeId": "App::PropertyMaterial", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 2, "statusNames": [] }, { "typeId": "App::PropertyMaterialList", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 2, "statusNames": [] }, { "typeId": "App::PropertyMatrix", "support": "opaque-fcstd-proxy", "recordCount": 4, "objectTypeCount": 4, "statusNames": [] }, { "typeId": "App::PropertyMoment", "support": "opaque-fcstd-proxy", "recordCount": 3, "objectTypeCount": 1, "statusNames": [ "PropOutput" ] }, { "typeId": "App::PropertyPath", "support": "opaque-fcstd-proxy", "recordCount": 8, "objectTypeCount": 8, "statusNames": [ "PropHidden", "PropOutput", "PropTransient" ] }, { "typeId": "App::PropertyPlacement", "support": "native-editable-codec", "recordCount": 311, "objectTypeCount": 241, "statusNames": [ "Hidden", "LockDynamic", "PropNoRecompute", "PropOutput", "PropReadOnly", "ReadOnly" ] }, { "typeId": "App::PropertyPlacementList", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 2, "statusNames": [ "LockDynamic" ] }, { "typeId": "App::PropertyPosition", "support": "opaque-fcstd-proxy", "recordCount": 4, "objectTypeCount": 3, "statusNames": [ "PropOutput", "PropReadOnly" ] }, { "typeId": "App::PropertyPower", "support": "opaque-fcstd-proxy", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyPrecision", "support": "native-editable-codec", "recordCount": 14, "objectTypeCount": 6, "statusNames": [] }, { "typeId": "App::PropertyPressure", "support": "opaque-fcstd-proxy", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyPythonObject", "support": "opaque-fcstd-proxy", "recordCount": 55, "objectTypeCount": 53, "statusNames": [ "PropHidden", "PropOutput", "PropReadOnly", "PropTransient" ] }, { "typeId": "App::PropertyQuantity", "support": "opaque-fcstd-proxy", "recordCount": 5, "objectTypeCount": 3, "statusNames": [] }, { "typeId": "App::PropertyQuantityConstraint", "support": "native-editable-codec", "recordCount": 12, "objectTypeCount": 7, "statusNames": [ "PropOutput", "ReadOnly" ] }, { "typeId": "App::PropertyRotation", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 2, "statusNames": [ "PropOutput" ] }, { "typeId": "App::PropertySpeed", "support": "opaque-fcstd-proxy", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyStiffness", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyStiffnessDensity", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyString", "support": "native-editable-codec", "recordCount": 1094, "objectTypeCount": 348, "statusNames": [ "Hidden", "LockDynamic", "Output", "PropHidden", "PropOutput", "PropReadOnly", "PropTransient", "ReadOnly" ] }, { "typeId": "App::PropertyStringList", "support": "native-editable-codec", "recordCount": 25, "objectTypeCount": 23, "statusNames": [ "Hidden", "PropOutput", "PropReadOnly", "PropTransient" ] }, { "typeId": "App::PropertyTemperature", "support": "opaque-fcstd-proxy", "recordCount": 4, "objectTypeCount": 3, "statusNames": [] }, { "typeId": "App::PropertyThermalTransferCoefficient", "support": "opaque-fcstd-proxy", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "App::PropertyUUID", "support": "opaque-fcstd-proxy", "recordCount": 5, "objectTypeCount": 5, "statusNames": [] }, { "typeId": "App::PropertyVector", "support": "native-editable-codec", "recordCount": 107, "objectTypeCount": 60, "statusNames": [ "LockDynamic", "PropHidden", "PropOutput", "PropReadOnly", "ReadOnly" ] }, { "typeId": "App::PropertyVectorDistance", "support": "opaque-fcstd-proxy", "recordCount": 7, "objectTypeCount": 6, "statusNames": [] }, { "typeId": "App::PropertyVectorList", "support": "opaque-fcstd-proxy", "recordCount": 46, "objectTypeCount": 28, "statusNames": [ "LockDynamic", "PropHidden", "PropOutput", "PropReadOnly" ] }, { "typeId": "App::PropertyXLink", "support": "opaque-fcstd-proxy", "recordCount": 11, "objectTypeCount": 7, "statusNames": [ "Hidden", "LockDynamic", "PropHidden" ] }, { "typeId": "App::PropertyXLinkList", "support": "opaque-fcstd-proxy", "recordCount": 11, "objectTypeCount": 11, "statusNames": [] }, { "typeId": "App::PropertyXLinkSub", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 2, "statusNames": [ "PropHidden", "PropNoPersist", "PropReadOnly" ] }, { "typeId": "App::PropertyXLinkSubList", "support": "opaque-fcstd-proxy", "recordCount": 2, "objectTypeCount": 2, "statusNames": [ "ReadOnly" ] }, { "typeId": "Fem::PropertyFemMesh", "support": "opaque-fcstd-proxy", "recordCount": 6, "objectTypeCount": 6, "statusNames": [ "PropNoRecompute" ] }, { "typeId": "Fem::PropertyPostDataObject", "support": "opaque-fcstd-proxy", "recordCount": 13, "objectTypeCount": 13, "statusNames": [] }, { "typeId": "Inspection::PropertyDistanceList", "support": "opaque-fcstd-proxy", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "Materials::PropertyMaterial", "support": "opaque-fcstd-proxy", "recordCount": 142, "objectTypeCount": 142, "statusNames": [] }, { "typeId": "Mesh::PropertyCurvatureList", "support": "opaque-fcstd-proxy", "recordCount": 1, "objectTypeCount": 1, "statusNames": [] }, { "typeId": "Mesh::PropertyMeshKernel", "support": "opaque-fcstd-proxy", "recordCount": 25, "objectTypeCount": 25, "statusNames": [ "PropOutput" ] }, { "typeId": "Part::PropertyFilletEdges", "support": "opaque-fcstd-proxy", "recordCount": 3, "objectTypeCount": 3, "statusNames": [] }, { "typeId": "Part::PropertyGeometryList", "support": "native-specialized-codec", "recordCount": 5, "objectTypeCount": 3, "statusNames": [ "Ordered", "PropHidden" ] }, { "typeId": "Part::PropertyPartShape", "support": "native-specialized-codec", "recordCount": 322, "objectTypeCount": 142, "statusNames": [ "Hidden", "Output", "Transient" ] }, { "typeId": "Part::PropertyShapeHistory", "support": "opaque-fcstd-proxy", "recordCount": 6, "objectTypeCount": 6, "statusNames": [ "PropHidden", "PropOutput", "PropTransient" ] }, { "typeId": "Part::PropertyTopoShapeList", "support": "opaque-fcstd-proxy", "recordCount": 3, "objectTypeCount": 3, "statusNames": [ "Ordered" ] }, { "typeId": "Path::PropertyPath", "support": "native-specialized-codec", "recordCount": 6, "objectTypeCount": 6, "statusNames": [] }, { "typeId": "Points::PropertyPointKernel", "support": "opaque-fcstd-proxy", "recordCount": 5, "objectTypeCount": 5, "statusNames": [] }, { "typeId": "Robot::PropertyTrajectory", "support": "opaque-fcstd-proxy", "recordCount": 4, "objectTypeCount": 4, "statusNames": [] }, { "typeId": "Sketcher::PropertyConstraintList", "support": "native-specialized-codec", "recordCount": 2, "objectTypeCount": 2, "statusNames": [] }, { "typeId": "Spreadsheet::PropertyColumnWidths", "support": "opaque-fcstd-proxy", "recordCount": 3, "objectTypeCount": 3, "statusNames": [ "PropHidden", "PropOutput", "PropReadOnly" ] }, { "typeId": "Spreadsheet::PropertyRowHeights", "support": "opaque-fcstd-proxy", "recordCount": 3, "objectTypeCount": 3, "statusNames": [ "PropHidden", "PropOutput", "PropReadOnly" ] }, { "typeId": "Spreadsheet::PropertySheet", "support": "opaque-fcstd-proxy", "recordCount": 3, "objectTypeCount": 3, "statusNames": [ "PropHidden" ] }, { "typeId": "TechDraw::PropertyCenterLineList", "support": "opaque-fcstd-proxy", "recordCount": 10, "objectTypeCount": 10, "statusNames": [ "PropOutput" ] }, { "typeId": "TechDraw::PropertyCosmeticEdgeList", "support": "opaque-fcstd-proxy", "recordCount": 10, "objectTypeCount": 10, "statusNames": [ "PropOutput" ] }, { "typeId": "TechDraw::PropertyCosmeticVertexList", "support": "opaque-fcstd-proxy", "recordCount": 10, "objectTypeCount": 10, "statusNames": [ "PropOutput" ] }, { "typeId": "TechDraw::PropertyGeomFormatList", "support": "opaque-fcstd-proxy", "recordCount": 10, "objectTypeCount": 10, "statusNames": [ "PropOutput" ] } ], "propertyStatus": { "observed": [ "Hidden", "Immutable", "LockDynamic", "NoModify", "Ordered", "Output", "PartialTrigger", "PropHidden", "PropNoPersist", "PropNoRecompute", "PropOutput", "PropReadOnly", "PropTransient", "ReadOnly", "Transient" ], "facadeNative": [ "Hidden", "Immutable", "LockDynamic", "NoModify", "Ordered", "Output", "PartialTrigger", "PropHidden", "PropNoPersist", "PropNoRecompute", "PropOutput", "PropReadOnly", "PropTransient", "ReadOnly", "Transient" ], "behaviorNative": [ "Hidden", "Immutable", "LockDynamic", "NoModify", "Ordered", "Output", "PartialTrigger", "PropHidden", "PropNoPersist", "PropNoRecompute", "PropOutput", "PropReadOnly", "PropTransient", "ReadOnly", "Transient" ], "preservedOnly": [], "preservedOnlyRecordCount": 0, "proxyOnly": [], "proxyOnlyRecordCount": 0, "unknownNumericBits": [] }, "harness": { "path": "scripts/run-freecad-native-property-semantics.mjs", "bytes": 6710, "sha256": "7362b5e31dfcfba144c78f525cf5e1c94ab687e2a57dd34118d4428e79867804" }, "exactPromotionReady": false, "exactBlocker": "46 runtime property types and 457 records remain opaque-only; complete native document and property semantics", "generatedAt": "2026-08-17T13:03:27.855Z" }