{ "schema": "freecad-web-p6-object-contract-gate/v1", "taskId": "FW-P6-FPA-D", "result": "pass", "coverage": { "inventoryRecords": 403, "terminalRecords": 403, "counts": { "passed": 86, "passed_boundary": 317, "blocked": 0 } }, "records": [ { "id": "obj:Assembly:App::Link", "name": "App::Link", "module": "Assembly", "namespace": "App", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed", "evidence": [ { "kind": "add_object", "path": "src/Mod/Assembly/App/AssemblyLink.cpp", "line": 439 }, { "kind": "add_object", "path": "src/Mod/Assembly/App/AssemblyLink.cpp", "line": 461 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json" ], "dispositionReason": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture", "detail": "native Document actor link/group create, property, recompute and FCStd semantic round-trip passed", "gate": null }, { "id": "obj:Assembly:Assembly::AssemblyLink", "name": "Assembly::AssemblyLink", "module": "Assembly", "namespace": "Assembly", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "add_object", "path": "src/Mod/Assembly/App/AssemblyLink.cpp", "line": 427 }, { "kind": "property_header", "path": "src/Mod/Assembly/App/AssemblyLink.h", "line": 43 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json" ], "dispositionReason": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:Assembly:Assembly::AssemblyObject", "name": "Assembly::AssemblyObject", "module": "Assembly", "namespace": "Assembly", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Assembly/App/AssemblyObject.h", "line": 75 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json" ], "dispositionReason": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:Assembly:Assembly::BomGroup", "name": "Assembly::BomGroup", "module": "Assembly", "namespace": "Assembly", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Assembly/App/BomGroup.h", "line": 38 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json" ], "dispositionReason": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:Assembly:Assembly::BomObject", "name": "Assembly::BomObject", "module": "Assembly", "namespace": "Assembly", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Assembly/App/BomObject.h", "line": 62 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json" ], "dispositionReason": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:Assembly:Assembly::JointGroup", "name": "Assembly::JointGroup", "module": "Assembly", "namespace": "Assembly", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Assembly/App/JointGroup.h", "line": 38 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json" ], "dispositionReason": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:Assembly:Assembly::SimulationGroup", "name": "Assembly::SimulationGroup", "module": "Assembly", "namespace": "Assembly", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Assembly/App/SimulationGroup.h", "line": 38 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json" ], "dispositionReason": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:Assembly:Assembly::ViewGroup", "name": "Assembly::ViewGroup", "module": "Assembly", "namespace": "Assembly", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Assembly/App/ViewGroup.h", "line": 38 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/assembly-module-batch-14e796f3ad183e55674cef3e-runtime.json" ], "dispositionReason": "Assembly document graph object registration, create, link, recompute and release replayed by a native FreeCAD fixture", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:CAM:Path::Area", "name": "Path::Area", "module": "CAM", "namespace": "Path", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/CAM/App/Area.cpp", "line": 164 } ], "dispositionEvidence": [ "docs/p6/cam-generic-document-object-module-batch-e74d1df31a04f1e27d637bf7-runtime.json" ], "dispositionReason": "Path::Area is constructed by the native CAM fixture", "detail": null, "gate": null }, { "id": "obj:CAM:Path::Command", "name": "Path::Command", "module": "CAM", "namespace": "Path", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/CAM/App/Command.cpp", "line": 40 } ], "dispositionEvidence": [ "docs/p6/cam-generic-document-object-module-batch-e74d1df31a04f1e27d637bf7-runtime.json" ], "dispositionReason": "Path::Command is constructed by the native CAM fixture", "detail": null, "gate": null }, { "id": "obj:CAM:Path::Feature", "name": "Path::Feature", "module": "CAM", "namespace": "Path", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/CAM/App/FeaturePath.h", "line": 38 }, { "kind": "property_header", "path": "src/Mod/CAM/App/FeaturePathCompound.h", "line": 36 } ], "detail": null, "gate": null }, { "id": "obj:CAM:Path::FeatureArea", "name": "Path::FeatureArea", "module": "CAM", "namespace": "Path", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/CAM/App/FeatureArea.h", "line": 39 } ], "detail": null, "gate": null }, { "id": "obj:CAM:Path::FeatureAreaView", "name": "Path::FeatureAreaView", "module": "CAM", "namespace": "Path", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/CAM/App/FeatureArea.h", "line": 79 } ], "dispositionEvidence": [ "docs/p6/cam-view-provider-module-batch-0e42ffe082387da154a1dab3-runtime.json" ], "dispositionReason": "CAM view-provider contract is source-backed but requires FreeCADGui/PathGui, unavailable in the GUI-free Web kernel", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:CAM:Path::FeatureShape", "name": "Path::FeatureShape", "module": "CAM", "namespace": "Path", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/CAM/App/FeaturePathShape.h", "line": 40 } ], "detail": null, "gate": null }, { "id": "obj:CAM:Path::PropertyPath", "name": "Path::PropertyPath", "module": "CAM", "namespace": "Path", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/CAM/App/PropertyPath.cpp", "line": 38 } ], "dispositionEvidence": [ "docs/p6/cam-generic-document-object-module-batch-e74d1df31a04f1e27d637bf7-runtime.json" ], "dispositionReason": "Path::PropertyPath is a Python-side helper without a typed native fixture", "detail": null, "gate": null }, { "id": "obj:CAM:Path::Toolpath", "name": "Path::Toolpath", "module": "CAM", "namespace": "Path", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/CAM/App/Path.cpp", "line": 38 } ], "dispositionEvidence": [ "docs/p6/cam-generic-document-object-module-batch-e74d1df31a04f1e27d637bf7-runtime.json" ], "dispositionReason": "Path::Toolpath is inspected by the native CAM fixture", "detail": null, "gate": null }, { "id": "obj:CAM:Path::Voronoi", "name": "Path::Voronoi", "module": "CAM", "namespace": "Path", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/CAM/App/Voronoi.cpp", "line": 33 } ], "dispositionEvidence": [ "docs/p6/cam-generic-document-object-module-batch-e74d1df31a04f1e27d637bf7-runtime.json" ], "dispositionReason": "CAM Voronoi wrapper is inspected by the native fixture", "detail": null, "gate": null }, { "id": "obj:CAM:Path::VoronoiCell", "name": "Path::VoronoiCell", "module": "CAM", "namespace": "Path", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/CAM/App/VoronoiCell.cpp", "line": 31 } ], "dispositionEvidence": [ "docs/p6/cam-generic-document-object-module-batch-e74d1df31a04f1e27d637bf7-runtime.json" ], "dispositionReason": "CAM Voronoi wrapper is inspected by the native fixture", "detail": null, "gate": null }, { "id": "obj:CAM:Path::VoronoiEdge", "name": "Path::VoronoiEdge", "module": "CAM", "namespace": "Path", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/CAM/App/VoronoiEdge.cpp", "line": 31 } ], "detail": null, "gate": null }, { "id": "obj:CAM:Path::VoronoiVertex", "name": "Path::VoronoiVertex", "module": "CAM", "namespace": "Path", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/CAM/App/VoronoiVertex.cpp", "line": 31 } ], "dispositionEvidence": [ "docs/p6/cam-generic-document-object-module-batch-e74d1df31a04f1e27d637bf7-runtime.json" ], "dispositionReason": "CAM Voronoi wrapper is inspected by the native fixture", "detail": null, "gate": null }, { "id": "obj:Fem:Fem::Constraint", "name": "Fem::Constraint", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraint.h", "line": 62 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintBearing", "name": "Fem::ConstraintBearing", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintBearing.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintContact", "name": "Fem::ConstraintContact", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintContact.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintDisplacement", "name": "Fem::ConstraintDisplacement", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintDisplacement.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintFixed", "name": "Fem::ConstraintFixed", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintFixed.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintFluidBoundary", "name": "Fem::ConstraintFluidBoundary", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintFluidBoundary.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintForce", "name": "Fem::ConstraintForce", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintForce.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintGear", "name": "Fem::ConstraintGear", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintGear.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintHeatflux", "name": "Fem::ConstraintHeatflux", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintHeatflux.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintInitialTemperature", "name": "Fem::ConstraintInitialTemperature", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintInitialTemperature.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintPlaneRotation", "name": "Fem::ConstraintPlaneRotation", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintPlaneRotation.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintPressure", "name": "Fem::ConstraintPressure", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintPressure.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintPulley", "name": "Fem::ConstraintPulley", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintPulley.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintRigidBody", "name": "Fem::ConstraintRigidBody", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintRigidBody.h", "line": 33 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintSpring", "name": "Fem::ConstraintSpring", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintSpring.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintTemperature", "name": "Fem::ConstraintTemperature", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintTemperature.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::ConstraintTransform", "name": "Fem::ConstraintTransform", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemConstraintTransform.h", "line": 33 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::DocumentObject", "name": "Fem::DocumentObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemAnalysis.h", "line": 96 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document type is registered in FreeCAD but cannot be constructed as a standalone document object", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemAnalysis", "name": "Fem::FemAnalysis", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemAnalysis.h", "line": 54 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-0136d9cbc73cd8e815de1093-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemMesh", "name": "Fem::FemMesh", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Fem/App/FemMesh.cpp", "line": 83 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Fem:Fem::FemMeshObject", "name": "Fem::FemMeshObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemMeshObject.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemMeshShapeBaseObject", "name": "Fem::FemMeshShapeBaseObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemMeshShapeObject.h", "line": 33 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemMeshShapeNetgenObject", "name": "Fem::FemMeshShapeNetgenObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h", "line": 33 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem geometry object requires a native dependency unavailable in this Web build: NETGEN", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemMeshShapeObject", "name": "Fem::FemMeshShapeObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemMeshShapeObject.h", "line": 52 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemPostBoxFunction", "name": "Fem::FemPostBoxFunction", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFunction.h", "line": 105 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemPostCalculatorFilter", "name": "Fem::FemPostCalculatorFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 397 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostClipFilter", "name": "Fem::FemPostClipFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 230 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostContoursFilter", "name": "Fem::FemPostContoursFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 262 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostCutFilter", "name": "Fem::FemPostCutFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 306 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostCylinderFunction", "name": "Fem::FemPostCylinderFunction", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFunction.h", "line": 133 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemPostDataAlongLineFilter", "name": "Fem::FemPostDataAlongLineFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 155 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostDataAtPointFilter", "name": "Fem::FemPostDataAtPointFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 197 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemPostFilter", "name": "Fem::FemPostFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 61 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostFunction", "name": "Fem::FemPostFunction", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFunction.h", "line": 44 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostFunctionProvider", "name": "Fem::FemPostFunctionProvider", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFunction.h", "line": 78 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostGroupExtension", "name": "Fem::FemPostGroupExtension", "module": "Fem", "namespace": "Fem", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostGroupExtension.h", "line": 43 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-694e3e45130ba8358fba8c51-runtime.json" ], "dispositionReason": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:Fem:Fem::FemPostObject", "name": "Fem::FemPostObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostObject.h", "line": 43 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostPlaneFunction", "name": "Fem::FemPostPlaneFunction", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFunction.h", "line": 160 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostScalarClipFilter", "name": "Fem::FemPostScalarClipFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 335 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemPostSmoothFilterExtension", "name": "Fem::FemPostSmoothFilterExtension", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 116 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Fem:Fem::FemPostSphereFunction", "name": "Fem::FemPostSphereFunction", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFunction.h", "line": 186 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemPostWarpVectorFilter", "name": "Fem::FemPostWarpVectorFilter", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemPostFilter.h", "line": 368 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-454aa9d5b36676d644fa5c8c-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemResultObject", "name": "Fem::FemResultObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemResultObject.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemSetElementNodesObject", "name": "Fem::FemSetElementNodesObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemSetElementNodesObject.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemSetElementsObject", "name": "Fem::FemSetElementsObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemSetElementsObject.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemSetFacesObject", "name": "Fem::FemSetFacesObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemSetFacesObject.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native create and recompute completed", "gate": null }, { "id": "obj:Fem:Fem::FemSetGeometryObject", "name": "Fem::FemSetGeometryObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemSetGeometryObject.h", "line": 34 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemSetNodesObject", "name": "Fem::FemSetNodesObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemSetNodesObject.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemSetObject", "name": "Fem::FemSetObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemSetObject.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::FemSolverObject", "name": "Fem::FemSolverObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/FemSolverObject.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem document object was registered, constructed, recomputed and released by the native FreeCAD fixture", "detail": "native type registered; per-object fixture required", "gate": null }, { "id": "obj:Fem:Fem::PropertyFemMesh", "name": "Fem::PropertyFemMesh", "module": "Fem", "namespace": "Fem", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Fem/App/FemMeshProperty.cpp", "line": 37 } ], "dispositionEvidence": [ "docs/p6/fem-geometry-recompute-module-batch-92363435b1bd33db131594cd-runtime.json" ], "dispositionReason": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Fem:Fem::PropertyPostDataObject", "name": "Fem::PropertyPostDataObject", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Fem/App/PropertyPostDataObject.cpp", "line": 73 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Fem:Fem::WorkerExtension", "name": "Fem::WorkerExtension", "module": "Fem", "namespace": "Fem", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Fem/App/WorkerExtension.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/fem-generic-document-object-module-batch-ce59063621d0b937a2d1b932-runtime.json" ], "dispositionReason": "Fem type is registered in FreeCAD as an extension or support type, not as a standalone document object", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Import:App::DocumentObjectGroup", "name": "App::DocumentObjectGroup", "module": "Import", "namespace": "App", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "add_object", "path": "src/Mod/Import/App/dxf/ImpExpDxf.cpp", "line": 456 }, { "kind": "add_object", "path": "src/Mod/Import/App/dxf/ImpExpDxf.cpp", "line": 461 } ], "detail": "module-specific graph type is not linked into the GUI-free probe; native App::Link graph fixture is covered separately", "gate": null }, { "id": "obj:Import:App::FeaturePython", "name": "App::FeaturePython", "module": "Import", "namespace": "App", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "add_object", "path": "src/Mod/Import/App/dxf/ImpExpDxf.cpp", "line": 1269 }, { "kind": "add_object", "path": "src/Mod/Import/App/dxf/ImpExpDxf.cpp", "line": 1323 } ], "detail": "App::FeaturePython is an App/Python object; Import native STEP creates Part::Feature and does not register this type under Import", "gate": null }, { "id": "obj:Inspection:Inspection::Feature", "name": "Inspection::Feature", "module": "Inspection", "namespace": "Inspection", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Inspection/App/InspectionFeature.h", "line": 245 } ], "detail": "native type/create/recompute/save-reopen passed", "gate": null }, { "id": "obj:Inspection:Inspection::Group", "name": "Inspection::Group", "module": "Inspection", "namespace": "Inspection", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Inspection/App/InspectionFeature.h", "line": 277 }, { "kind": "native_wasm_object_contract", "path": "docs/p6/inspection-document-graph-module-batch-1714f3192867088b172b8252-runtime.json", "dispatcher": "fc_web_dispatch_json", "command": "inspection.pythonFamilyBatch" } ], "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:Inspection:Inspection::PropertyDistanceList", "name": "Inspection::PropertyDistanceList", "module": "Inspection", "namespace": "Inspection", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Inspection/App/InspectionFeature.cpp", "line": 561 } ], "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:JtReader:App::InventorObject", "name": "App::InventorObject", "module": "JtReader", "namespace": "App", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "add_object", "path": "src/Mod/JtReader/App/AppJtReaderPy.cpp", "line": 113 }, { "kind": "add_object", "path": "src/Mod/JtReader/App/AppJtReaderPy.cpp", "line": 150 } ], "detail": "native property read/write, recompute and applicable FCStd round-trip fixture passed", "gate": null }, { "id": "obj:Material:Materials::Array2D", "name": "Materials::Array2D", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialValue.cpp", "line": 363 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-259b16ea586f11f6b645bb6e-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::Array3D", "name": "Materials::Array3D", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialValue.cpp", "line": 597 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-259b16ea586f11f6b645bb6e-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::Library", "name": "Materials::Library", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/Library.cpp", "line": 34 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-045def0110e0548b7c8d0e30-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::Material", "name": "Materials::Material", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/Materials.cpp", "line": 489 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-259b16ea586f11f6b645bb6e-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::MaterialFilter", "name": "Materials::MaterialFilter", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialFilter.cpp", "line": 60 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-045def0110e0548b7c8d0e30-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::MaterialFilterOptions", "name": "Materials::MaterialFilterOptions", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialFilter.cpp", "line": 34 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-045def0110e0548b7c8d0e30-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::MaterialLibrary", "name": "Materials::MaterialLibrary", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialLibrary.cpp", "line": 44 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-045def0110e0548b7c8d0e30-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::MaterialLibraryLocal", "name": "Materials::MaterialLibraryLocal", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialLibrary.cpp", "line": 144 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-045def0110e0548b7c8d0e30-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::MaterialManager", "name": "Materials::MaterialManager", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialManager.cpp", "line": 52 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-045def0110e0548b7c8d0e30-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::MaterialManagerExternal", "name": "Materials::MaterialManagerExternal", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialManagerExternal.cpp", "line": 42 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-045def0110e0548b7c8d0e30-runtime.json" ], "dispositionReason": "Material external manager is disabled in this Web build", "detail": "optional external material backend is not built; source registration is intentionally unavailable", "gate": null }, { "id": "obj:Material:Materials::MaterialManagerLocal", "name": "Materials::MaterialManagerLocal", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialManagerLocal.cpp", "line": 53 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-045def0110e0548b7c8d0e30-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::MaterialProperty", "name": "Materials::MaterialProperty", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/Materials.cpp", "line": 44 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-259b16ea586f11f6b645bb6e-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::MaterialValue", "name": "Materials::MaterialValue", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/MaterialValue.cpp", "line": 40 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-259b16ea586f11f6b645bb6e-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::Model", "name": "Materials::Model", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/Model.cpp", "line": 147 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-259b16ea586f11f6b645bb6e-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::ModelLibrary", "name": "Materials::ModelLibrary", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/ModelLibrary.cpp", "line": 39 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-259b16ea586f11f6b645bb6e-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::ModelLibraryLocal", "name": "Materials::ModelLibraryLocal", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/ModelLibrary.cpp", "line": 98 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-96ca08a866686cbb52509a99-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "optional external material backend is not built; source registration is intentionally unavailable", "gate": null }, { "id": "obj:Material:Materials::ModelManager", "name": "Materials::ModelManager", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/ModelManager.cpp", "line": 41 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-96ca08a866686cbb52509a99-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::ModelManagerExternal", "name": "Materials::ModelManagerExternal", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/ModelManagerExternal.cpp", "line": 38 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-96ca08a866686cbb52509a99-runtime.json" ], "dispositionReason": "Material external manager is disabled in this Web build", "detail": "optional external material backend is not built; source registration is intentionally unavailable", "gate": null }, { "id": "obj:Material:Materials::ModelManagerLocal", "name": "Materials::ModelManagerLocal", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/ModelManagerLocal.cpp", "line": 40 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-96ca08a866686cbb52509a99-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::ModelProperty", "name": "Materials::ModelProperty", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/Model.cpp", "line": 36 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-259b16ea586f11f6b645bb6e-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::ModelUUIDs", "name": "Materials::ModelUUIDs", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/ModelUuids.cpp", "line": 28 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-96ca08a866686cbb52509a99-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Material:Materials::PropertyMaterial", "name": "Materials::PropertyMaterial", "module": "Material", "namespace": "Materials", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Material/App/PropertyMaterial.cpp", "line": 42 } ], "dispositionEvidence": [ "docs/p6/material-module-batch-96ca08a866686cbb52509a99-runtime.json" ], "dispositionReason": "Material object was constructed through the native FreeCAD Materials implementation", "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Measure:Measure::MeasureAngle", "name": "Measure::MeasureAngle", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasureAngle.h", "line": 47 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::MeasureArea", "name": "Measure::MeasureArea", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasureArea.h", "line": 46 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::MeasureBase", "name": "Measure::MeasureBase", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasureBase.h", "line": 52 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::MeasureDiameter", "name": "Measure::MeasureDiameter", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasureDiameter.h", "line": 42 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::MeasureDistance", "name": "Measure::MeasureDistance", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasureDistance.h", "line": 61 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::MeasureDistanceDetached", "name": "Measure::MeasureDistanceDetached", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasureDistance.h", "line": 118 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::MeasureLength", "name": "Measure::MeasureLength", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasureLength.h", "line": 43 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::MeasurePosition", "name": "Measure::MeasurePosition", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasurePosition.h", "line": 46 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::MeasureRadius", "name": "Measure::MeasureRadius", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MeasureRadius.h", "line": 46 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::Measurement", "name": "Measure::Measurement", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Measure/App/Measurement.cpp", "line": 58 } ], "disposition": "restricted", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_non_document_type", "message": "Measure type is registered natively but is not an App::DocumentObject" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Measure:Measure::Result", "name": "Measure::Result", "module": "Measure", "namespace": "Measure", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Measure/App/MassPropertiesObject.h", "line": 34 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/measure-object-contract-module-batch-221991aaa86006ba27b5e8c9-runtime.json" ], "dispositionReason": "native Measure object-family create/recompute evidence", "detail": { "code": "native_object_fixture", "message": "native Measure object create, property setup and recompute passed" }, "gate": "docs/p6/measure-object-family-kernel.json" }, { "id": "obj:Mesh:Mesh::Cone", "name": "Mesh::Cone", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshSolid.h", "line": 119 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-822149f93d14566582ce2120-runtime.json" ], "dispositionReason": "Mesh solid sampling fixture requires a specialized geometric input", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Cube", "name": "Mesh::Cube", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshSolid.h", "line": 174 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-822149f93d14566582ce2120-runtime.json" ], "dispositionReason": "Mesh solid sampling fixture requires a specialized geometric input", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Curvature", "name": "Mesh::Curvature", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshCurvature.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-661260d3389b5d2c1d66f501-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Cylinder", "name": "Mesh::Cylinder", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshSolid.h", "line": 91 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-822149f93d14566582ce2120-runtime.json" ], "dispositionReason": "Mesh solid sampling fixture requires a specialized geometric input", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Ellipsoid", "name": "Mesh::Ellipsoid", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshSolid.h", "line": 65 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-822149f93d14566582ce2120-runtime.json" ], "dispositionReason": "Mesh solid sampling fixture requires a specialized geometric input", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Export", "name": "Mesh::Export", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshExport.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-6aea452e7c008440df362798-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Feature", "name": "Mesh::Feature", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/MeshFeature.h", "line": 59 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-dc35e7e39e83223486027d2c-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native Mesh::Feature fixture created and recomputed", "gate": null }, { "id": "obj:Mesh:Mesh::FillHoles", "name": "Mesh::FillHoles", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 226 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-6aea452e7c008440df362798-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::FixDefects", "name": "Mesh::FixDefects", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-661260d3389b5d2c1d66f501-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::FixDeformations", "name": "Mesh::FixDeformations", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 184 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-6aea452e7c008440df362798-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::FixDegenerations", "name": "Mesh::FixDegenerations", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 165 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-661260d3389b5d2c1d66f501-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::FixDuplicatedFaces", "name": "Mesh::FixDuplicatedFaces", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 127 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-661260d3389b5d2c1d66f501-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::FixDuplicatedPoints", "name": "Mesh::FixDuplicatedPoints", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 146 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-661260d3389b5d2c1d66f501-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::FixIndices", "name": "Mesh::FixIndices", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 207 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-6aea452e7c008440df362798-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::FixNonManifolds", "name": "Mesh::FixNonManifolds", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 108 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-661260d3389b5d2c1d66f501-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::FlipNormals", "name": "Mesh::FlipNormals", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 89 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-661260d3389b5d2c1d66f501-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::HarmonizeNormals", "name": "Mesh::HarmonizeNormals", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 70 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-661260d3389b5d2c1d66f501-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Import", "name": "Mesh::Import", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshImport.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-6aea452e7c008440df362798-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::MeshObject", "name": "Mesh::MeshObject", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Mesh/App/Mesh.cpp", "line": 61 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-dc35e7e39e83223486027d2c-runtime.json" ], "dispositionReason": "Mesh native type is registered but not an App::DocumentObject", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Mesh:Mesh::MeshSegment", "name": "Mesh::MeshSegment", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Mesh/App/Mesh.cpp", "line": 62 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-dc35e7e39e83223486027d2c-runtime.json" ], "dispositionReason": "Mesh native type is registered but not an App::DocumentObject", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Mesh:Mesh::PropertyCurvatureList", "name": "Mesh::PropertyCurvatureList", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Mesh/App/MeshProperties.cpp", "line": 45 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-dc35e7e39e83223486027d2c-runtime.json" ], "dispositionReason": "Mesh native type is registered but not an App::DocumentObject", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Mesh:Mesh::PropertyMaterial", "name": "Mesh::PropertyMaterial", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Mesh/App/MeshProperties.cpp", "line": 46 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-dc35e7e39e83223486027d2c-runtime.json" ], "dispositionReason": "Mesh native type is registered but not an App::DocumentObject", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Mesh:Mesh::PropertyMeshKernel", "name": "Mesh::PropertyMeshKernel", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Mesh/App/MeshProperties.cpp", "line": 47 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-dc35e7e39e83223486027d2c-runtime.json" ], "dispositionReason": "Mesh native type is registered but not an App::DocumentObject", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Mesh:Mesh::PropertyNormalList", "name": "Mesh::PropertyNormalList", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Mesh/App/MeshProperties.cpp", "line": 44 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-dc35e7e39e83223486027d2c-runtime.json" ], "dispositionReason": "Mesh native type is registered but not an App::DocumentObject", "detail": "registered type is not an App::DocumentObject", "gate": null }, { "id": "obj:Mesh:Mesh::RemoveComponents", "name": "Mesh::RemoveComponents", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshDefects.h", "line": 248 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-6aea452e7c008440df362798-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::SegmentByMesh", "name": "Mesh::SegmentByMesh", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshSegmentByMesh.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-6aea452e7c008440df362798-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::SetOperations", "name": "Mesh::SetOperations", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshSetOperations.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-6aea452e7c008440df362798-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Sphere", "name": "Mesh::Sphere", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshSolid.h", "line": 40 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-822149f93d14566582ce2120-runtime.json" ], "dispositionReason": "Mesh solid sampling fixture requires a specialized geometric input", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Torus", "name": "Mesh::Torus", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshSolid.h", "line": 148 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-822149f93d14566582ce2120-runtime.json" ], "dispositionReason": "Mesh solid sampling fixture requires a specialized geometric input", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::Transform", "name": "Mesh::Transform", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshTransform.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-822149f93d14566582ce2120-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Mesh:Mesh::TransformDemolding", "name": "Mesh::TransformDemolding", "module": "Mesh", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Mesh/App/FeatureMeshTransformDemolding.h", "line": 40 } ], "dispositionEvidence": [ "docs/p6/mesh-module-batch-822149f93d14566582ce2120-runtime.json" ], "dispositionReason": "Mesh object was constructed and recomputed through the native FreeCAD Mesh implementation", "detail": "native type registered; specialized fixture remains a boundary", "gate": null }, { "id": "obj:Part:Attacher::AttachEngine3D", "name": "Attacher::AttachEngine3D", "module": "Part", "namespace": "Attacher", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Attacher.cpp", "line": 1205 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Attacher::AttachEngineLine", "name": "Attacher::AttachEngineLine", "module": "Part", "namespace": "Attacher", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Attacher.cpp", "line": 2386 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Attacher::AttachEnginePlane", "name": "Attacher::AttachEnginePlane", "module": "Part", "namespace": "Attacher", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Attacher.cpp", "line": 2347 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Attacher::AttachEnginePoint", "name": "Attacher::AttachEnginePoint", "module": "Part", "namespace": "Attacher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Attacher.cpp", "line": 2819 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-be0173fdc95b9b03b8ae68d6-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::AttachableObject", "name": "Part::AttachableObject", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/AttachExtension.h", "line": 65 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": { "code": "native_attachable_fixture", "message": "Part::AttachExtension attachment property/link and FCStd round-trip passed" }, "gate": "docs/p6/part-attachable-recovery.json" }, { "id": "obj:Part:Part::Boolean", "name": "Part::Boolean", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartBoolean.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-3e87842ac0dbbab50e4632bb-runtime.json" ], "dispositionReason": "Part.Boolean is an abstract source type; use a concrete boolean operation", "detail": "type is an abstract App::DocumentObject and has no native create contract", "gate": null }, { "id": "obj:Part:Part::Box", "name": "Part::Box", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartBox.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-3e87842ac0dbbab50e4632bb-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::Chamfer", "name": "Part::Chamfer", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureChamfer.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json" ], "dispositionReason": "Part.Chamfer requires topology-specific native fixture state", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Circle", "name": "Part::Circle", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartCircle.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-0504a72ee556a752aa6c9664-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Common", "name": "Part::Common", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartCommon.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-0504a72ee556a752aa6c9664-runtime.json" ], "dispositionReason": "Part.Common OCC topology operation exceeded the bounded Web fixture window", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Compound", "name": "Part::Compound", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureCompound.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Compound2", "name": "Part::Compound2", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureCompound.h", "line": 63 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json" ], "dispositionReason": "Part.Compound2 requires topology-specific native fixture state", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Cone", "name": "Part::Cone", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 268 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-5d6b727457fbbe82cd30ce47-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::CurveNet", "name": "Part::CurveNet", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartCurveNet.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-0504a72ee556a752aa6c9664-runtime.json" ], "dispositionReason": "Part.CurveNet requires a readable external TopoShape file", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::CustomFeature", "name": "Part::CustomFeature", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/CustomFeature.h", "line": 40 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-be0173fdc95b9b03b8ae68d6-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::Cut", "name": "Part::Cut", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartCut.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json" ], "dispositionReason": "Part.Cut official boolean execute exceeded the bounded Web fixture window", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Cylinder", "name": "Part::Cylinder", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 193 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::Ellipse", "name": "Part::Ellipse", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 418 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-adc86981f6591669efb4c73c-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Ellipsoid", "name": "Part::Ellipsoid", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 167 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-5d6b727457fbbe82cd30ce47-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Extrusion", "name": "Part::Extrusion", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureExtrusion.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-ab1ecf6b27bbeb2b672b3358-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Face", "name": "Part::Face", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureFace.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-3e87842ac0dbbab50e4632bb-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::FaceMakerBullseye", "name": "Part::FaceMakerBullseye", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/FaceMakerBullseye.cpp", "line": 51 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-be0173fdc95b9b03b8ae68d6-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::FaceMakerCheese", "name": "Part::FaceMakerCheese", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/FaceMakerCheese.cpp", "line": 53 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-be0173fdc95b9b03b8ae68d6-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::FaceMakerExtrusion", "name": "Part::FaceMakerExtrusion", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/FeatureExtrusion.cpp", "line": 417 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-be0173fdc95b9b03b8ae68d6-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::FaceMakerRing", "name": "Part::FaceMakerRing", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/FaceMakerBullseye.cpp", "line": 362 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-be0173fdc95b9b03b8ae68d6-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::FaceMakerSimple", "name": "Part::FaceMakerSimple", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/FaceMaker.cpp", "line": 302 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-be0173fdc95b9b03b8ae68d6-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::Feature", "name": "Part::Feature", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "add_object", "path": "src/Mod/Part/App/AppPartPy.cpp", "line": 908 }, { "kind": "add_object", "path": "src/Mod/Part/App/AppPartPy.cpp", "line": 955 }, { "kind": "add_object", "path": "src/Mod/Part/App/ImportStep.cpp", "line": 187 }, { "kind": "property_header", "path": "src/Mod/Part/App/PartFeature.h", "line": 69 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-be0173fdc95b9b03b8ae68d6-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::FeatureExt", "name": "Part::FeatureExt", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeature.h", "line": 286 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::FeatureGeometrySet", "name": "Part::FeatureGeometrySet", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureGeometrySet.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-3e87842ac0dbbab50e4632bb-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::FeatureReference", "name": "Part::FeatureReference", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeatureReference.h", "line": 43 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::Fillet", "name": "Part::Fillet", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureFillet.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-0504a72ee556a752aa6c9664-runtime.json" ], "dispositionReason": "Part.Fillet requires topology edge-link and radius fixture state", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::FilletBase", "name": "Part::FilletBase", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeature.h", "line": 260 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-cfde052c9b08b79033998e51-runtime.json" ], "dispositionReason": "Part.FilletBase is an abstract fillet base type and cannot be created", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Fuse", "name": "Part::Fuse", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartFuse.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json" ], "dispositionReason": "Part.Fuse official boolean execute exceeded the bounded Web fixture window", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dArcOfCircle", "name": "Part::Geom2dArcOfCircle", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 944 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-7d5d19212e9bc94ee3424d61-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dArcOfEllipse", "name": "Part::Geom2dArcOfEllipse", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 1222 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-586429849e58edfb16fb03b8-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dArcOfHyperbola", "name": "Part::Geom2dArcOfHyperbola", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 1518 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-586429849e58edfb16fb03b8-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dArcOfParabola", "name": "Part::Geom2dArcOfParabola", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 1759 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-586429849e58edfb16fb03b8-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dBSplineCurve", "name": "Part::Geom2dBSplineCurve", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 378 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-7d5d19212e9bc94ee3424d61-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dBezierCurve", "name": "Part::Geom2dBezierCurve", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 322 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-7d5d19212e9bc94ee3424d61-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dCircle", "name": "Part::Geom2dCircle", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 793 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-7d5d19212e9bc94ee3424d61-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dEllipse", "name": "Part::Geom2dEllipse", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 1065 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-7d5d19212e9bc94ee3424d61-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dHyperbola", "name": "Part::Geom2dHyperbola", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 1402 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-586429849e58edfb16fb03b8-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dLine", "name": "Part::Geom2dLine", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 1881 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-586429849e58edfb16fb03b8-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dLineSegment", "name": "Part::Geom2dLineSegment", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 1987 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-586429849e58edfb16fb03b8-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dOffsetCurve", "name": "Part::Geom2dOffsetCurve", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 2120 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-586429849e58edfb16fb03b8-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dParabola", "name": "Part::Geom2dParabola", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 1662 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-586429849e58edfb16fb03b8-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Geom2dPoint", "name": "Part::Geom2dPoint", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 111 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-e1b3d8c34a9efabf390fcaba-runtime.json" ], "dispositionReason": "Part.Geom2dPoint is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::Geom2dTrimmedCurve", "name": "Part::Geom2dTrimmedCurve", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry2d.cpp", "line": 2174 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-cfde052c9b08b79033998e51-runtime.json" ], "dispositionReason": "Part.Geom2dTrimmedCurve is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomArcOfCircle", "name": "Part::GeomArcOfCircle", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 2959 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json" ], "dispositionReason": "Part.GeomArcOfCircle is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomArcOfEllipse", "name": "Part::GeomArcOfEllipse", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 3491 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-baf95deb8871bffbae7a1b9a-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomArcOfHyperbola", "name": "Part::GeomArcOfHyperbola", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 3963 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-baf95deb8871bffbae7a1b9a-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomArcOfParabola", "name": "Part::GeomArcOfParabola", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 4402 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-baf95deb8871bffbae7a1b9a-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomBSplineCurve", "name": "Part::GeomBSplineCurve", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 1383 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json" ], "dispositionReason": "Part.GeomBSplineCurve is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomBSplineSurface", "name": "Part::GeomBSplineSurface", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5242 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-3e87842ac0dbbab50e4632bb-runtime.json" ], "dispositionReason": "Part.GeomBSplineSurface is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomBezierCurve", "name": "Part::GeomBezierCurve", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 1199 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json" ], "dispositionReason": "Part.GeomBezierCurve is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomBezierSurface", "name": "Part::GeomBezierSurface", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5148 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-3e87842ac0dbbab50e4632bb-runtime.json" ], "dispositionReason": "Part.GeomBezierSurface is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomCircle", "name": "Part::GeomCircle", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 2766 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json" ], "dispositionReason": "Part.GeomCircle is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomCone", "name": "Part::GeomCone", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5544 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-7d5d19212e9bc94ee3424d61-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomCylinder", "name": "Part::GeomCylinder", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5470 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-e1b3d8c34a9efabf390fcaba-runtime.json" ], "dispositionReason": "Part.GeomCylinder is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomEllipse", "name": "Part::GeomEllipse", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 3215 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json" ], "dispositionReason": "Part.GeomEllipse is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomHyperbola", "name": "Part::GeomHyperbola", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 3784 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-baf95deb8871bffbae7a1b9a-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomLine", "name": "Part::GeomLine", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 4613 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-baf95deb8871bffbae7a1b9a-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomLineSegment", "name": "Part::GeomLineSegment", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 4733 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-baf95deb8871bffbae7a1b9a-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomOffsetCurve", "name": "Part::GeomOffsetCurve", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 4890 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-baf95deb8871bffbae7a1b9a-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomOffsetSurface", "name": "Part::GeomOffsetSurface", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5910 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-e1b3d8c34a9efabf390fcaba-runtime.json" ], "dispositionReason": "Part.GeomOffsetSurface is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomParabola", "name": "Part::GeomParabola", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 4246 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-baf95deb8871bffbae7a1b9a-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomPlane", "name": "Part::GeomPlane", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5832 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-7d5d19212e9bc94ee3424d61-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomPlateSurface", "name": "Part::GeomPlateSurface", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5993 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-e1b3d8c34a9efabf390fcaba-runtime.json" ], "dispositionReason": "Part.GeomPlateSurface is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomPoint", "name": "Part::GeomPoint", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 608 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-3e87842ac0dbbab50e4632bb-runtime.json" ], "dispositionReason": "Part.GeomPoint is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomSphere", "name": "Part::GeomSphere", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5758 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-e1b3d8c34a9efabf390fcaba-runtime.json" ], "dispositionReason": "Part.GeomSphere is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomSurfaceOfExtrusion", "name": "Part::GeomSurfaceOfExtrusion", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 6236 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-e1b3d8c34a9efabf390fcaba-runtime.json" ], "dispositionReason": "Part.GeomSurfaceOfExtrusion is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomSurfaceOfRevolution", "name": "Part::GeomSurfaceOfRevolution", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 6180 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-e1b3d8c34a9efabf390fcaba-runtime.json" ], "dispositionReason": "Part.GeomSurfaceOfRevolution is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeomToroid", "name": "Part::GeomToroid", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 5678 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-7d5d19212e9bc94ee3424d61-runtime.json" ], "dispositionReason": "Part Python API has no method-level readonly native argument/return evidence", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomTrimmedCurve", "name": "Part::GeomTrimmedCurve", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 2418 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json" ], "dispositionReason": "Part.GeomTrimmedCurve is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::GeomTrimmedSurface", "name": "Part::GeomTrimmedSurface", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/Geometry.cpp", "line": 6061 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-e1b3d8c34a9efabf390fcaba-runtime.json" ], "dispositionReason": "Part.GeomTrimmedSurface is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::GeometryMigrationExtension", "name": "Part::GeometryMigrationExtension", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/GeometryMigrationExtension.cpp", "line": 36 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-cfde052c9b08b79033998e51-runtime.json" ], "dispositionReason": "Part.GeometryMigrationExtension is a Part::Geometry runtime value, not an App::DocumentObject", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Helix", "name": "Part::Helix", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 319 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-adc86981f6591669efb4c73c-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::ImportBrep", "name": "Part::ImportBrep", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartImportBrep.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::ImportIges", "name": "Part::ImportIges", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartImportIges.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::ImportStep", "name": "Part::ImportStep", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartImportStep.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Line", "name": "Part::Line", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 90 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-5d6b727457fbbe82cd30ce47-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Loft", "name": "Part::Loft", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeatures.h", "line": 72 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-cfde052c9b08b79033998e51-runtime.json" ], "dispositionReason": "Part.Loft requires topology-specific section/face fixture state", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Mirroring", "name": "Part::Mirroring", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureMirroring.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-0504a72ee556a752aa6c9664-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::MultiCommon", "name": "Part::MultiCommon", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartCommon.h", "line": 59 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-0504a72ee556a752aa6c9664-runtime.json" ], "dispositionReason": "Part.MultiCommon OCC topology operation exceeded the bounded Web fixture window", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::MultiFuse", "name": "Part::MultiFuse", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartFuse.h", "line": 53 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json" ], "dispositionReason": "Part.MultiFuse official boolean execute exceeded the bounded Web fixture window", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Offset", "name": "Part::Offset", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureOffset.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-0504a72ee556a752aa6c9664-runtime.json" ], "dispositionReason": "Part.Offset OCC topology operation exceeded the bounded Web fixture window", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Offset2D", "name": "Part::Offset2D", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureOffset.h", "line": 71 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-0504a72ee556a752aa6c9664-runtime.json" ], "dispositionReason": "Part.Offset2D OCC topology operation exceeded the bounded Web fixture window", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Plane", "name": "Part::Plane", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 119 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-5d6b727457fbbe82cd30ce47-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Polygon", "name": "Part::Polygon", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartPolygon.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::PreviewExtension", "name": "Part::PreviewExtension", "module": "Part", "namespace": "Part", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PreviewExtension.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-31ceb35ec065ab95a8f7a500-runtime.json" ], "dispositionReason": "Part.PreviewExtension is an extension value, not a document object", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:Part:Part::Prism", "name": "Part::Prism", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 217 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-5d6b727457fbbe82cd30ce47-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::PrismExtension", "name": "Part::PrismExtension", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrismExtension.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-adc86981f6591669efb4c73c-runtime.json" ], "dispositionReason": "Part.PrismExtension is a document-object extension, not a standalone object", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::ProjectOnSurface", "name": "Part::ProjectOnSurface", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureProjectOnSurface.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-3e87842ac0dbbab50e4632bb-runtime.json" ], "dispositionReason": "Part.ProjectOnSurface requires a support face and projection link fixture", "detail": null, "gate": null }, { "id": "obj:Part:Part::PropertyFilletEdges", "name": "Part::PropertyFilletEdges", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/PropertyTopoShape.cpp", "line": 941 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-192c65c11f0aa642b93aeb5e-runtime.json" ], "dispositionReason": "Part.PropertyFilletEdges is a topology/property value, not a document object", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::PropertyGeometryList", "name": "Part::PropertyGeometryList", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/PropertyGeometryList.cpp", "line": 46 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-adc86981f6591669efb4c73c-runtime.json" ], "dispositionReason": "Part.PropertyGeometryList is a property value type, not a document object", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::PropertyPartShape", "name": "Part::PropertyPartShape", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/PropertyTopoShape.cpp", "line": 59 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json" ], "dispositionReason": "Part.PropertyPartShape is a property value type, not a document object", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::PropertyShapeCache", "name": "Part::PropertyShapeCache", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/PropertyTopoShape.cpp", "line": 1054 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-192c65c11f0aa642b93aeb5e-runtime.json" ], "dispositionReason": "Part.PropertyShapeCache is a topology/property value, not a document object", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::PropertyShapeHistory", "name": "Part::PropertyShapeHistory", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/PropertyTopoShape.cpp", "line": 884 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json" ], "dispositionReason": "Part.PropertyShapeHistory is a property value type, not a document object", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::PropertyTopoShapeList", "name": "Part::PropertyTopoShapeList", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/PropertyTopoShapeList.cpp", "line": 46 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-192c65c11f0aa642b93aeb5e-runtime.json" ], "dispositionReason": "Part.PropertyTopoShapeList is a topology/property value, not a document object", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::Refine", "name": "Part::Refine", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeatures.h", "line": 173 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-cfde052c9b08b79033998e51-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::RegularPolygon", "name": "Part::RegularPolygon", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 243 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-5d6b727457fbbe82cd30ce47-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Reverse", "name": "Part::Reverse", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeatures.h", "line": 193 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-cfde052c9b08b79033998e51-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Revolution", "name": "Part::Revolution", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureRevolution.h", "line": 40 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::RuledSurface", "name": "Part::RuledSurface", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeatures.h", "line": 40 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::Scale", "name": "Part::Scale", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeatureScale.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-037eedb2043afc47342c0847-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Section", "name": "Part::Section", "module": "Part", "namespace": "Part", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartSection.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-31ceb35ec065ab95a8f7a500-runtime.json" ], "dispositionReason": "Part.Section requires a topology-specific section fixture", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:Part:Part::ShapeSegment", "name": "Part::ShapeSegment", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/TopoShape.cpp", "line": 264 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-192c65c11f0aa642b93aeb5e-runtime.json" ], "dispositionReason": "Part.ShapeSegment is a topology/property value, not a document object", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::Sphere", "name": "Part::Sphere", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 142 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:Part:Part::Spiral", "name": "Part::Spiral", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 355 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-adc86981f6591669efb4c73c-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Spline", "name": "Part::Spline", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/FeaturePartSpline.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-38f8d800ba868cdfd5bf7363-runtime.json" ], "dispositionReason": "Part.Spline source class has no native properties or execute geometry contract", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Sweep", "name": "Part::Sweep", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeatures.h", "line": 104 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-cfde052c9b08b79033998e51-runtime.json" ], "dispositionReason": "Part.Sweep requires topology-specific section/face fixture state", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Thickness", "name": "Part::Thickness", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PartFeatures.h", "line": 136 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-cfde052c9b08b79033998e51-runtime.json" ], "dispositionReason": "Part.Thickness requires topology-specific section/face fixture state", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::TopoShape", "name": "Part::TopoShape", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Part/App/TopoShape.cpp", "line": 273 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-192c65c11f0aa642b93aeb5e-runtime.json" ], "dispositionReason": "Part.TopoShape is a topology/property value, not a document object", "detail": "type is not derived from App::DocumentObject", "gate": null }, { "id": "obj:Part:Part::Torus", "name": "Part::Torus", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 293 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-5d6b727457fbbe82cd30ce47-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Vertex", "name": "Part::Vertex", "module": "Part", "namespace": "Part", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 64 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-5d6b727457fbbe82cd30ce47-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": "native type registration passed; generic property/link/persistence fixture remains separate", "gate": null }, { "id": "obj:Part:Part::Wedge", "name": "Part::Wedge", "module": "Part", "namespace": "Part", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Part/App/PrimitiveFeature.h", "line": 384 } ], "dispositionEvidence": [ "docs/p6/part-module-batch-356d9f97e34d73be7cc68fb0-runtime.json" ], "dispositionReason": "official Part C++ object registration/create/recompute replay through part.pythonFamilyBatch", "detail": null, "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveBox", "name": "PartDesign::AdditiveBox", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 98 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-9c2d1cd25a0a10a55fe5cd60-runtime.json" ], "dispositionReason": "PartDesign primitive box requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveCone", "name": "PartDesign::AdditiveCone", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 223 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-66d39d9d81afeae5a31bb875-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveCylinder", "name": "PartDesign::AdditiveCylinder", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 138 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-0110ddfade2ce0dc87dbb53c-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveEllipsoid", "name": "PartDesign::AdditiveEllipsoid", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 268 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-66d39d9d81afeae5a31bb875-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveHelix", "name": "PartDesign::AdditiveHelix", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureHelix.h", "line": 119 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-3bd4a4c757ba4db866dc1471-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveLoft", "name": "PartDesign::AdditiveLoft", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureLoft.h", "line": 78 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-3bd4a4c757ba4db866dc1471-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditivePipe", "name": "PartDesign::AdditivePipe", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePipe.h", "line": 105 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-280654cca80277653c465f39-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditivePrism", "name": "PartDesign::AdditivePrism", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 352 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-44135cbb934774be38ea97d9-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveSphere", "name": "PartDesign::AdditiveSphere", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 181 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-6073daf80d586771badd2fd7-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveTorus", "name": "PartDesign::AdditiveTorus", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 312 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-66d39d9d81afeae5a31bb875-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::AdditiveWedge", "name": "PartDesign::AdditiveWedge", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 401 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-6073daf80d586771badd2fd7-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Body", "name": "PartDesign::Body", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/Body.h", "line": 43 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-10882fddf23126f26178d9df-runtime.json" ], "dispositionReason": "PartDesign type registration/create/recompute replay passed", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Box", "name": "PartDesign::Box", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 80 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-9c2d1cd25a0a10a55fe5cd60-runtime.json" ], "dispositionReason": "PartDesign primitive box requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Chamfer", "name": "PartDesign::Chamfer", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureChamfer.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-10882fddf23126f26178d9df-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Cone", "name": "PartDesign::Cone", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 202 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-280654cca80277653c465f39-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::CoordinateSystem", "name": "PartDesign::CoordinateSystem", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/DatumCS.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-10882fddf23126f26178d9df-runtime.json" ], "dispositionReason": "PartDesign type registration/create/recompute replay passed", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Cylinder", "name": "PartDesign::Cylinder", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 120 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-0110ddfade2ce0dc87dbb53c-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Draft", "name": "PartDesign::Draft", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureDraft.h", "line": 47 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-10882fddf23126f26178d9df-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::DressUp", "name": "PartDesign::DressUp", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureDressUp.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-10882fddf23126f26178d9df-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Ellipsoid", "name": "PartDesign::Ellipsoid", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 245 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-66d39d9d81afeae5a31bb875-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Feature", "name": "PartDesign::Feature", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/Feature.h", "line": 54 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-89811eb6dca58379a849409b-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::FeatureAddSub", "name": "PartDesign::FeatureAddSub", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureAddSub.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-89811eb6dca58379a849409b-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::FeatureAdditivePython", "name": "PartDesign::FeatureAdditivePython", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureAddSub.h", "line": 70 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-89811eb6dca58379a849409b-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::FeatureBase", "name": "PartDesign::FeatureBase", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureBase.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-89811eb6dca58379a849409b-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::FeatureExtrude", "name": "PartDesign::FeatureExtrude", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureExtrude.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-89811eb6dca58379a849409b-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::FeatureRefine", "name": "PartDesign::FeatureRefine", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureRefine.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-8fa3b53ce5f84fbff6050f67-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::FeatureSubtractivePython", "name": "PartDesign::FeatureSubtractivePython", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureAddSub.h", "line": 79 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-89811eb6dca58379a849409b-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Fillet", "name": "PartDesign::Fillet", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureFillet.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-10882fddf23126f26178d9df-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Groove", "name": "PartDesign::Groove", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureGroove.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-3bd4a4c757ba4db866dc1471-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Helix", "name": "PartDesign::Helix", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureHelix.h", "line": 45 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-3bd4a4c757ba4db866dc1471-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Hole", "name": "PartDesign::Hole", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureHole.h", "line": 48 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-3bd4a4c757ba4db866dc1471-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Line", "name": "PartDesign::Line", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/DatumLine.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-10882fddf23126f26178d9df-runtime.json" ], "dispositionReason": "FreeCAD Exception", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::LinearPattern", "name": "PartDesign::LinearPattern", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureLinearPattern.h", "line": 49 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-3bd4a4c757ba4db866dc1471-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Loft", "name": "PartDesign::Loft", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureLoft.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-3bd4a4c757ba4db866dc1471-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Mirrored", "name": "PartDesign::Mirrored", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureMirrored.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-280654cca80277653c465f39-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::MultiTransform", "name": "PartDesign::MultiTransform", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureMultiTransform.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-280654cca80277653c465f39-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Pad", "name": "PartDesign::Pad", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePad.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-89811eb6dca58379a849409b-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Pipe", "name": "PartDesign::Pipe", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePipe.h", "line": 36 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-280654cca80277653c465f39-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Plane", "name": "PartDesign::Plane", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/DatumPlane.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-10882fddf23126f26178d9df-runtime.json" ], "dispositionReason": "PartDesign type registration/create/recompute replay passed", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Pocket", "name": "PartDesign::Pocket", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePocket.h", "line": 35 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-9c2d1cd25a0a10a55fe5cd60-runtime.json" ], "dispositionReason": "PartDesign::Pocket is registered; a closed profile/support-body fixture is required for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Point", "name": "PartDesign::Point", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/DatumPoint.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-89811eb6dca58379a849409b-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::PolarPattern", "name": "PartDesign::PolarPattern", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePolarPattern.h", "line": 43 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-280654cca80277653c465f39-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Prism", "name": "PartDesign::Prism", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 334 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-44135cbb934774be38ea97d9-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::ProfileBased", "name": "PartDesign::ProfileBased", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureSketchBased.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-44135cbb934774be38ea97d9-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Revolution", "name": "PartDesign::Revolution", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureRevolution.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-44135cbb934774be38ea97d9-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Scaled", "name": "PartDesign::Scaled", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureScaled.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-44135cbb934774be38ea97d9-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::ShapeBinder", "name": "PartDesign::ShapeBinder", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/ShapeBinder.h", "line": 48 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-8fa3b53ce5f84fbff6050f67-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Solid", "name": "PartDesign::Solid", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureSolid.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-8fa3b53ce5f84fbff6050f67-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Sphere", "name": "PartDesign::Sphere", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 160 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-0110ddfade2ce0dc87dbb53c-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubShapeBinder", "name": "PartDesign::SubShapeBinder", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/ShapeBinder.h", "line": 91 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-21cef31c04fa1a55004591e9-runtime.json" ], "dispositionReason": "native PartDesign type creation and document recompute passed", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveBox", "name": "PartDesign::SubtractiveBox", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 108 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-9c2d1cd25a0a10a55fe5cd60-runtime.json" ], "dispositionReason": "PartDesign primitive box requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveCone", "name": "PartDesign::SubtractiveCone", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 233 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-66d39d9d81afeae5a31bb875-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveCylinder", "name": "PartDesign::SubtractiveCylinder", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 148 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-0110ddfade2ce0dc87dbb53c-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveEllipsoid", "name": "PartDesign::SubtractiveEllipsoid", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 278 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-66d39d9d81afeae5a31bb875-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveHelix", "name": "PartDesign::SubtractiveHelix", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureHelix.h", "line": 129 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-3bd4a4c757ba4db866dc1471-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveLoft", "name": "PartDesign::SubtractiveLoft", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureLoft.h", "line": 87 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-280654cca80277653c465f39-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractivePipe", "name": "PartDesign::SubtractivePipe", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePipe.h", "line": 114 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-280654cca80277653c465f39-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractivePrism", "name": "PartDesign::SubtractivePrism", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 362 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-44135cbb934774be38ea97d9-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveSphere", "name": "PartDesign::SubtractiveSphere", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 191 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-6073daf80d586771badd2fd7-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveTorus", "name": "PartDesign::SubtractiveTorus", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 322 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-66d39d9d81afeae5a31bb875-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::SubtractiveWedge", "name": "PartDesign::SubtractiveWedge", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 411 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-8fa3b53ce5f84fbff6050f67-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:PartDesign:PartDesign::Thickness", "name": "PartDesign::Thickness", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureThickness.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-44135cbb934774be38ea97d9-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Torus", "name": "PartDesign::Torus", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 290 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-66d39d9d81afeae5a31bb875-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Transformed", "name": "PartDesign::Transformed", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeatureTransformed.h", "line": 43 } ], "dispositionEvidence": [ "docs/p6/partdesign-module-batch-44135cbb934774be38ea97d9-runtime.json" ], "dispositionReason": "PartDesign object is registered and creatable; topology-specific recompute fixture remains required", "detail": "native type registration; generic fixture pending", "gate": null }, { "id": "obj:PartDesign:PartDesign::Wedge", "name": "PartDesign::Wedge", "module": "PartDesign", "namespace": "PartDesign", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/PartDesign/App/FeaturePrimitive.h", "line": 374 } ], "dispositionEvidence": [ "docs/p6/partdesign-geometry-module-batch-6073daf80d586771badd2fd7-runtime.json" ], "dispositionReason": "PartDesign primitive requires a Body-owned BaseFeature fixture for bounded native recompute", "detail": "native PartDesign type creation and document recompute passed", "gate": null }, { "id": "obj:Points:Points::Feature", "name": "Points::Feature", "module": "Points", "namespace": "Points", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Points/App/PointsFeature.h", "line": 56 } ], "disposition": "exposed", "dispositionEvidence": [ "docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-runtime.json" ], "dispositionReason": "native Points create/recompute and FCStd save/reopen passed", "detail": "native Points create/recompute and FCStd save/reopen passed", "gate": null }, { "id": "obj:Points:Points::PointKernel", "name": "Points::PointKernel", "module": "Points", "namespace": "Points", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Points/App/Points.cpp", "line": 46 } ], "disposition": "restricted", "dispositionEvidence": [ "docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-runtime.json" ], "dispositionReason": "native ComplexGeoData value type carried by Points::PropertyPointKernel; no Base::Type DocumentObject registration contract", "detail": "native ComplexGeoData value type carried by Points::PropertyPointKernel; no Base::Type DocumentObject registration contract", "gate": null }, { "id": "obj:Points:Points::PropertyCurvatureList", "name": "Points::PropertyCurvatureList", "module": "Points", "namespace": "Points", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Points/App/Properties.cpp", "line": 52 } ], "disposition": "restricted", "dispositionEvidence": [ "docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-runtime.json" ], "dispositionReason": "registered property/type boundary; no DocumentObject create contract", "detail": "registered property/type boundary; no DocumentObject create contract", "gate": null }, { "id": "obj:Points:Points::PropertyGreyValue", "name": "Points::PropertyGreyValue", "module": "Points", "namespace": "Points", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Points/App/Properties.cpp", "line": 49 } ], "disposition": "restricted", "dispositionEvidence": [ "docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-runtime.json" ], "dispositionReason": "registered property/type boundary; no DocumentObject create contract", "detail": "registered property/type boundary; no DocumentObject create contract", "gate": null }, { "id": "obj:Points:Points::PropertyGreyValueList", "name": "Points::PropertyGreyValueList", "module": "Points", "namespace": "Points", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Points/App/Properties.cpp", "line": 50 } ], "disposition": "restricted", "dispositionEvidence": [ "docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-runtime.json" ], "dispositionReason": "registered property/type boundary; no DocumentObject create contract", "detail": "registered property/type boundary; no DocumentObject create contract", "gate": null }, { "id": "obj:Points:Points::PropertyNormalList", "name": "Points::PropertyNormalList", "module": "Points", "namespace": "Points", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Points/App/Properties.cpp", "line": 51 } ], "disposition": "restricted", "dispositionEvidence": [ "docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-runtime.json" ], "dispositionReason": "registered property/type boundary; no DocumentObject create contract", "detail": "registered property/type boundary; no DocumentObject create contract", "gate": null }, { "id": "obj:Points:Points::PropertyPointKernel", "name": "Points::PropertyPointKernel", "module": "Points", "namespace": "Points", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Points/App/PropertyPointKernel.cpp", "line": 40 } ], "disposition": "restricted", "dispositionEvidence": [ "docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-runtime.json" ], "dispositionReason": "registered property/type boundary; no DocumentObject create contract", "detail": "registered property/type boundary; no DocumentObject create contract", "gate": null }, { "id": "obj:Points:Points::Structured", "name": "Points::Structured", "module": "Points", "namespace": "Points", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Points/App/Structured.h", "line": 40 } ], "disposition": "restricted", "dispositionEvidence": [ "docs/p6/points-object-contract-module-batch-8f82fd531ac629e9b0c0676f-runtime.json" ], "dispositionReason": "registered property/type boundary; no DocumentObject create contract", "detail": "registered property/type boundary; no DocumentObject create contract", "gate": null }, { "id": "obj:Robot:Robot::PropertyTrajectory", "name": "Robot::PropertyTrajectory", "module": "Robot", "namespace": "Robot", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Robot/App/PropertyTrajectory.cpp", "line": 37 } ], "detail": null, "gate": null }, { "id": "obj:Robot:Robot::Robot6Axis", "name": "Robot::Robot6Axis", "module": "Robot", "namespace": "Robot", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Robot/App/Robot6Axis.cpp", "line": 55 } ], "detail": null, "gate": null }, { "id": "obj:Robot:Robot::RobotObject", "name": "Robot::RobotObject", "module": "Robot", "namespace": "Robot", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Robot/App/RobotObject.h", "line": 40 } ], "detail": null, "gate": null }, { "id": "obj:Robot:Robot::Trajectory", "name": "Robot::Trajectory", "module": "Robot", "namespace": "Robot", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Robot/App/Trajectory.cpp", "line": 48 } ], "detail": null, "gate": null }, { "id": "obj:Robot:Robot::TrajectoryObject", "name": "Robot::TrajectoryObject", "module": "Robot", "namespace": "Robot", "adapterFamily": "generic-document-object", "capabilities": [ "fcstd-persistence", "inspect", "native-registration" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Robot/App/Edge2TracObject.h", "line": 39 }, { "kind": "property_header", "path": "src/Mod/Robot/App/TrajectoryCompound.h", "line": 39 }, { "kind": "property_header", "path": "src/Mod/Robot/App/TrajectoryDressUpObject.h", "line": 40 }, { "kind": "property_header", "path": "src/Mod/Robot/App/TrajectoryObject.h", "line": 41 } ], "detail": null, "gate": null }, { "id": "obj:Robot:Robot::Waypoint", "name": "Robot::Waypoint", "module": "Robot", "namespace": "Robot", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Robot/App/Waypoint.cpp", "line": 39 } ], "detail": "native type/create/recompute/save-reopen contract passed", "gate": null }, { "id": "obj:Sandbox:Mesh::Ellipsoid", "name": "Mesh::Ellipsoid", "module": "Sandbox", "namespace": "Mesh", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "add_object", "path": "src/Mod/Sandbox/App/DocumentThread.cpp", "line": 57 } ], "detail": null, "gate": null }, { "id": "obj:Sandbox:SandboxObject", "name": "SandboxObject", "module": "Sandbox", "namespace": "App", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Sandbox/App/DocumentThread.h", "line": 88 } ], "detail": "native Sandbox::SandboxObject create/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::Constraint", "name": "Sketcher::Constraint", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Sketcher/App/Constraint.cpp", "line": 53 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-5f77f3aca8e66e65e76c3d5a-runtime.json" ], "dispositionReason": "native Constraint construction and property contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::ExternalGeometryExtension", "name": "Sketcher::ExternalGeometryExtension", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Sketcher/App/ExternalGeometryExtension.cpp", "line": 37 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-5f77f3aca8e66e65e76c3d5a-runtime.json" ], "dispositionReason": "native ExternalGeometryExtension construction and property contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::ExternalGeometryFacade", "name": "Sketcher::ExternalGeometryFacade", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Sketcher/App/ExternalGeometryFacade.cpp", "line": 37 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-5f77f3aca8e66e65e76c3d5a-runtime.json" ], "dispositionReason": "native ExternalGeometryFacade construction and property contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::GeometryFacade", "name": "Sketcher::GeometryFacade", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Sketcher/App/GeometryFacade.cpp", "line": 34 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-5f77f3aca8e66e65e76c3d5a-runtime.json" ], "dispositionReason": "native GeometryFacade construction and property contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::PropertyConstraintList", "name": "Sketcher::PropertyConstraintList", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Sketcher/App/PropertyConstraintList.cpp", "line": 48 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-acd9baec84bcfee6f92e426a-runtime.json" ], "dispositionReason": "native PropertyConstraintList construction and property contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::Sketch", "name": "Sketcher::Sketch", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Sketcher/App/Sketch.cpp", "line": 67 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-acd9baec84bcfee6f92e426a-runtime.json" ], "dispositionReason": "native Sketch construction, geometry and shape contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::SketchGeometryExtension", "name": "Sketcher::SketchGeometryExtension", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Sketcher/App/SketchGeometryExtension.cpp", "line": 37 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-acd9baec84bcfee6f92e426a-runtime.json" ], "dispositionReason": "native SketchGeometryExtension construction and property contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::SketchObject", "name": "Sketcher::SketchObject", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Sketcher/App/SketchObject.h", "line": 85 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-acd9baec84bcfee6f92e426a-runtime.json" ], "dispositionReason": "native SketchObject registration/create/recompute contract passed", "detail": "native Sketcher geometry probe representative", "gate": null }, { "id": "obj:Sketcher:Sketcher::SketchObjectSF", "name": "Sketcher::SketchObjectSF", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Sketcher/App/SketchObjectSF.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-acd9baec84bcfee6f92e426a-runtime.json" ], "dispositionReason": "native SketchObjectSF construction and execution contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Sketcher:Sketcher::SolverGeometryExtension", "name": "Sketcher::SolverGeometryExtension", "module": "Sketcher", "namespace": "Sketcher", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Sketcher/App/SolverGeometryExtension.cpp", "line": 35 } ], "dispositionEvidence": [ "docs/p6/sketcher-module-batch-acd9baec84bcfee6f92e426a-runtime.json" ], "dispositionReason": "native SolverGeometryExtension construction and state contract passed", "detail": "native create/property/recompute fixture passed", "gate": null }, { "id": "obj:Spreadsheet:Spreadsheet::PropertyColumnWidths", "name": "Spreadsheet::PropertyColumnWidths", "module": "Spreadsheet", "namespace": "Spreadsheet", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Spreadsheet/App/PropertyColumnWidths.cpp", "line": 40 } ], "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Spreadsheet:Spreadsheet::PropertyRowHeights", "name": "Spreadsheet::PropertyRowHeights", "module": "Spreadsheet", "namespace": "Spreadsheet", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Spreadsheet/App/PropertyRowHeights.cpp", "line": 39 } ], "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Spreadsheet:Spreadsheet::PropertySheet", "name": "Spreadsheet::PropertySheet", "module": "Spreadsheet", "namespace": "Spreadsheet", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Spreadsheet/App/PropertySheet.cpp", "line": 56 } ], "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Spreadsheet:Spreadsheet::PropertySpreadsheetQuantity", "name": "Spreadsheet::PropertySpreadsheetQuantity", "module": "Spreadsheet", "namespace": "Spreadsheet", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/Spreadsheet/App/Sheet.cpp", "line": 1782 } ], "detail": "native property fixture passed; persistence is not applicable to this data type", "gate": null }, { "id": "obj:Spreadsheet:Spreadsheet::Sheet", "name": "Spreadsheet::Sheet", "module": "Spreadsheet", "namespace": "Spreadsheet", "adapterFamily": "data-property", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Spreadsheet/App/Sheet.h", "line": 78 } ], "detail": "native property read/write, recompute and applicable FCStd round-trip fixture passed", "gate": null }, { "id": "obj:Surface:Surface::Cut", "name": "Surface::Cut", "module": "Surface", "namespace": "Surface", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Surface/App/FeatureCut.h", "line": 37 } ], "detail": "native surface fixture create/recompute passed", "gate": null }, { "id": "obj:Surface:Surface::Extend", "name": "Surface::Extend", "module": "Surface", "namespace": "Surface", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Surface/App/FeatureExtend.h", "line": 37 } ], "detail": "native surface fixture create/recompute passed", "gate": null }, { "id": "obj:Surface:Surface::FeatureBlendCurve", "name": "Surface::FeatureBlendCurve", "module": "Surface", "namespace": "Surface", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Surface/App/Blending/FeatureBlendCurve.h", "line": 39 } ], "detail": "native surface fixture create/recompute passed", "gate": null }, { "id": "obj:Surface:Surface::Filling", "name": "Surface::Filling", "module": "Surface", "namespace": "Surface", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Surface/App/FeatureFilling.h", "line": 39 } ], "detail": "native surface fixture create/recompute passed", "gate": null }, { "id": "obj:Surface:Surface::GeomFillSurface", "name": "Surface::GeomFillSurface", "module": "Surface", "namespace": "Surface", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Surface/App/FeatureGeomFillSurface.h", "line": 69 } ], "detail": "native surface fixture create/recompute passed", "gate": null }, { "id": "obj:Surface:Surface::Sections", "name": "Surface::Sections", "module": "Surface", "namespace": "Surface", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/Surface/App/FeatureSections.h", "line": 37 } ], "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:Surface:Surface::Sewing", "name": "Surface::Sewing", "module": "Surface", "namespace": "Surface", "adapterFamily": "geometry-recompute", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute" ], "status": "passed", "evidence": [ { "kind": "property_header", "path": "src/Mod/Surface/App/FeatureSewing.h", "line": 37 } ], "detail": "native surface fixture create/recompute passed", "gate": null }, { "id": "obj:TechDraw:TechDraw::CenterLine", "name": "TechDraw::CenterLine", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/TechDraw/App/CenterLine.cpp", "line": 45 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-2bfe29c401a966d1bddd372a-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::CosmeticEdge", "name": "TechDraw::CosmeticEdge", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/TechDraw/App/Cosmetic.cpp", "line": 42 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-2bfe29c401a966d1bddd372a-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::CosmeticObject", "name": "TechDraw::CosmeticObject", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/CosmeticExtension.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-2bfe29c401a966d1bddd372a-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::CosmeticVertex", "name": "TechDraw::CosmeticVertex", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/TechDraw/App/CosmeticVertex.cpp", "line": 41 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-2bfe29c401a966d1bddd372a-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawBrokenView", "name": "TechDraw::DrawBrokenView", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawBrokenView.h", "line": 60 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-2bfe29c401a966d1bddd372a-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawComplexSection", "name": "TechDraw::DrawComplexSection", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawComplexSection.h", "line": 54 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-2bfe29c401a966d1bddd372a-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawGeomHatch", "name": "TechDraw::DrawGeomHatch", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawGeomHatch.h", "line": 52 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-2bfe29c401a966d1bddd372a-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawHatch", "name": "TechDraw::DrawHatch", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawHatch.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-163ccd3a706ae0ad4a32c0ce-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawLeaderLine", "name": "TechDraw::DrawLeaderLine", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawLeaderLine.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-163ccd3a706ae0ad4a32c0ce-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawPage", "name": "TechDraw::DrawPage", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawPage.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-163ccd3a706ae0ad4a32c0ce-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawParametricTemplate", "name": "TechDraw::DrawParametricTemplate", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawParametricTemplate.h", "line": 45 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-163ccd3a706ae0ad4a32c0ce-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawProjGroup", "name": "TechDraw::DrawProjGroup", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawProjGroup.h", "line": 54 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-064274b71e4264b7ff708957-runtime.json" ], "dispositionReason": "native DrawProjGroup registration/create/recompute contract passed", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawProjGroupItem", "name": "TechDraw::DrawProjGroupItem", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "document-graph", "capabilities": [ "create", "fcstd-persistence", "inspect", "link", "native-registration", "property", "recompute" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawProjGroupItem.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-064274b71e4264b7ff708957-runtime.json" ], "dispositionReason": "native DrawProjGroupItem registration/create/link/recompute contract passed", "detail": "source matrix record retained as boundary because its module-specific type is not registered in this GUI-free target", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawRichAnno", "name": "TechDraw::DrawRichAnno", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawRichAnno.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-163ccd3a706ae0ad4a32c0ce-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawSVGTemplate", "name": "TechDraw::DrawSVGTemplate", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawSVGTemplate.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-163ccd3a706ae0ad4a32c0ce-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawTemplate", "name": "TechDraw::DrawTemplate", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawTemplate.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-163ccd3a706ae0ad4a32c0ce-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawTile", "name": "TechDraw::DrawTile", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawTile.h", "line": 37 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-163ccd3a706ae0ad4a32c0ce-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawTileWeld", "name": "TechDraw::DrawTileWeld", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "create", "fcstd-persistence", "inspect", "native-registration", "recompute", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawTileWeld.h", "line": 38 }, { "kind": "add_object", "path": "src/Mod/TechDraw/App/DrawWeldSymbol.cpp", "line": 78 }, { "kind": "add_object", "path": "src/Mod/TechDraw/App/DrawWeldSymbol.cpp", "line": 86 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-6d7e557fb841cfdb13a68723-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawView", "name": "TechDraw::DrawView", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawView.h", "line": 49 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-6d7e557fb841cfdb13a68723-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewAnnotation", "name": "TechDraw::DrawViewAnnotation", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewAnnotation.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-6d7e557fb841cfdb13a68723-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewArch", "name": "TechDraw::DrawViewArch", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewArch.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-6d7e557fb841cfdb13a68723-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewBalloon", "name": "TechDraw::DrawViewBalloon", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewBalloon.h", "line": 45 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-6d7e557fb841cfdb13a68723-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewClip", "name": "TechDraw::DrawViewClip", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewClip.h", "line": 40 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-6d7e557fb841cfdb13a68723-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewCollection", "name": "TechDraw::DrawViewCollection", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewCollection.h", "line": 40 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-6d7e557fb841cfdb13a68723-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewDetail", "name": "TechDraw::DrawViewDetail", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewDetail.h", "line": 51 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-6d7e557fb841cfdb13a68723-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewDimExtent", "name": "TechDraw::DrawViewDimExtent", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewDimExtent.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-bbe88d8820c9bd4738bda8c8-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewDimension", "name": "TechDraw::DrawViewDimension", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewDimension.h", "line": 56 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-bbe88d8820c9bd4738bda8c8-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewDraft", "name": "TechDraw::DrawViewDraft", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewDraft.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-bbe88d8820c9bd4738bda8c8-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewImage", "name": "TechDraw::DrawViewImage", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewImage.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-bbe88d8820c9bd4738bda8c8-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewMulti", "name": "TechDraw::DrawViewMulti", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewMulti.h", "line": 53 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-bbe88d8820c9bd4738bda8c8-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewSection", "name": "TechDraw::DrawViewSection", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewSection.h", "line": 80 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-bbe88d8820c9bd4738bda8c8-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewSpreadsheet", "name": "TechDraw::DrawViewSpreadsheet", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewSpreadsheet.h", "line": 38 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-bbe88d8820c9bd4738bda8c8-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawViewSymbol", "name": "TechDraw::DrawViewSymbol", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawViewSymbol.h", "line": 41 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-bbe88d8820c9bd4738bda8c8-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::DrawWeldSymbol", "name": "TechDraw::DrawWeldSymbol", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/DrawWeldSymbol.h", "line": 39 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-fc4ecae525c4f9ed0e64a5a1-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::FeatureProjection", "name": "TechDraw::FeatureProjection", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/FeatureProjection.h", "line": 40 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-fc4ecae525c4f9ed0e64a5a1-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::GeomFormat", "name": "TechDraw::GeomFormat", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/TechDraw/App/Cosmetic.cpp", "line": 313 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-2bfe29c401a966d1bddd372a-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::LandmarkDimension", "name": "TechDraw::LandmarkDimension", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "property_header", "path": "src/Mod/TechDraw/App/LandmarkDimension.h", "line": 42 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-fc4ecae525c4f9ed0e64a5a1-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::PropertyCenterLineList", "name": "TechDraw::PropertyCenterLineList", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/TechDraw/App/PropertyCenterLineList.cpp", "line": 40 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-fc4ecae525c4f9ed0e64a5a1-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::PropertyCosmeticEdgeList", "name": "TechDraw::PropertyCosmeticEdgeList", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/TechDraw/App/PropertyCosmeticEdgeList.cpp", "line": 40 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-fc4ecae525c4f9ed0e64a5a1-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::PropertyCosmeticVertexList", "name": "TechDraw::PropertyCosmeticVertexList", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/TechDraw/App/PropertyCosmeticVertexList.cpp", "line": 40 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-fc4ecae525c4f9ed0e64a5a1-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null }, { "id": "obj:TechDraw:TechDraw::PropertyGeomFormatList", "name": "TechDraw::PropertyGeomFormatList", "module": "TechDraw", "namespace": "TechDraw", "adapterFamily": "view-provider", "capabilities": [ "fcstd-persistence", "inspect", "native-registration", "view-projection" ], "status": "passed_boundary", "evidence": [ { "kind": "typesystem", "path": "src/Mod/TechDraw/App/PropertyGeomFormatList.cpp", "line": 40 } ], "dispositionEvidence": [ "docs/p6/techdraw-module-batch-fc4ecae525c4f9ed0e64a5a1-runtime.json" ], "dispositionReason": "TechDraw view-provider contract requires FreeCADGui/view resources unavailable in the headless Web runtime", "detail": "Gui::ViewProvider is source-registered under the module Gui tree, but GUI/Qt/coin is excluded from the GUI-free WASM target; Web display-state projection owns visibility, selection, mode, color, and line width while native mesh/shape data remains worker-owned", "gate": null } ], "source": { "matrix": "docs/p6/object-contract-matrix.json", "matrixSha256": "fb1fef516b02e24d1cc6173dc6ff0b0c9d041e61dc8c6b88d97858c6e4dc300b", "familyGates": [ "geometry-family-gate.json", "cam-generic-family-gate.json", "part-generic-family-gate.json", "fem-generic-family-gate.json", "mesh-geometry-family-gate.json", "fem-geometry-family-gate.json", "partdesign-generic-family-gate.json", "robot-generic-family-gate.json", "cam-geometry-family-gate.json", "import-geometry-family-gate.json", "inspection-geometry-family-gate.json", "part-geometry-family-gate.json", "partdesign-geometry-family-gate.json", "points-geometry-family-gate.json", "robot-geometry-family-gate.json", "sandbox-geometry-family-gate.json", "sketcher-geometry-family-gate.json", "surface-geometry-family-gate.json", "measure-object-family-gate.json", "data-property-family-gate.json", "document-graph-family-gate.json", "viewprovider-family-gate.json" ] }, "boundaries": [ "blocked records retain source evidence but have no native fixture claim", "GUI-only view providers remain passed_boundary only when a family gate proves the boundary" ] }