Files
FreeCADWasmDev/docs/p6/object-contract-gate.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

10997 lines
350 KiB
JSON

{
"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"
]
}