461 lines
19 KiB
JSON
461 lines
19 KiB
JSON
{
|
|
"schema": "freecad-web-p6-part-geometry-value-current-batch/v1",
|
|
"taskId": "FW-P6-FPA-Y",
|
|
"batchId": "b1247db80dc2adcf9be54a48",
|
|
"module": "Part",
|
|
"tier": "tier-2-pure",
|
|
"family": "geometry-value",
|
|
"status": "pass_with_boundaries",
|
|
"buildProfile": "fast-dev",
|
|
"dispositionCounts": {
|
|
"exposed": 0,
|
|
"restricted": 0,
|
|
"nonportable": 0,
|
|
"not_implemented": 24
|
|
},
|
|
"records": [
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeFace.addWire",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeFace.addWire",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/App/TopoShapeFace.pyi",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "54051cef60f79324e1047f8711b084e1b8c44a96bab3de4ab8d186ccc86776f0"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeFace.curveOnSurface",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeFace.curveOnSurface",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/App/TopoShapeFace.pyi",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "65a6190854695afbe0896e4d7f9a3612d12acf98db8e14566606f76d9ab53717"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeSolid.offsetFaces",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeSolid.offsetFaces",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/App/TopoShapeSolid.pyi",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "f3fa6c1ab610f1e331a0094ef9a450d1872960e3a2da73b210b03d1d9df698a2"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeWire.fixWire",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeWire.fixWire",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/App/TopoShapeWire.pyi",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "0925361e2f73864b1baed6aa006ce3964a90c9fcb9d977334e8ee9d952f1f3f6"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeWire.makeHomogenousWires",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeWire.makeHomogenousWires",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/App/TopoShapeWire.pyi",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "fa31312cbf302306b5b89e5239baa46ad8c015fc8e64cad5e71a8618e5eeeedd"
|
|
},
|
|
{
|
|
"apiId": "py:Part:function:shapeOfMaxSize",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "shapeOfMaxSize",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/BOPTools/JoinAPI.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "5a2eaa57a24f4b832206a40b3118aecac347079dfab2890771a675112ad476a2"
|
|
},
|
|
{
|
|
"apiId": "py:Part:function:mergeSolids",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "mergeSolids",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/BOPTools/ShapeMerge.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "91b227b25c0e6a13cd671bfd9aed51c69bc438915acb370c9546120d3b21c1bb"
|
|
},
|
|
{
|
|
"apiId": "py:Part:function:mergeWires",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "mergeWires",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/BOPTools/ShapeMerge.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "2af77e536f9499e5b14257e2c13d556f8934b92b6c1111f92c1188d3091eba25"
|
|
},
|
|
{
|
|
"apiId": "py:Part:function:mergeShapes",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "mergeShapes",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/BOPTools/ShapeMerge.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "61df2b960cefffdf9e272c8a66a04e6364bcc5a00771bf924a0b77057351913b"
|
|
},
|
|
{
|
|
"apiId": "py:Part:function:buildShapeContent",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "buildShapeContent",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/BasicShapes/ShapeContent.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "bee090ba15edc567621a5419139727cd080f4d7a0d80dd1e48782a42a6543c22"
|
|
},
|
|
{
|
|
"apiId": "py:Part:function:makeCompoundFromPoints",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "makeCompoundFromPoints",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/BasicShapes/Utils.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "bea7e1948a565bf1382683eb8c2c9e7294d7b05c3b01445e8a4ef492ad3e936a"
|
|
},
|
|
{
|
|
"apiId": "py:Part:function:showCompoundFromPoints",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "showCompoundFromPoints",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/BasicShapes/Utils.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "ea3fe5b833252cf92485f45229505b2b6a44a8fc54a70575a5f9e7564e01d539"
|
|
},
|
|
{
|
|
"apiId": "py:Part:function:getNullShapeShape",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "getNullShapeShape",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/CompoundTools/CompoundFilter.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "35787655c85f9ca1b3e3a8eaf4d6a2cc1fba044b923931e857bb2f6be4a794e4"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:BRepTests.testEdgeSplitFace",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "BRepTests.testEdgeSplitFace",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/BRep_tests.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "ad7c7a677f5227c2bfaf122cf3671f941a663e2d0925f0408fc0162a3c8e78d1"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:BRepTests.testEdgeSplitReplace",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "BRepTests.testEdgeSplitReplace",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/BRep_tests.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "5ce65a6c4400db5364a1c3ad110d26476922914921231679d5b622f0e2a8a294"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:ColorTransparencyTest.test_default_shape_transparency",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "ColorTransparencyTest.test_default_shape_transparency",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/ColorTransparencyTest.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "928bd112596af2cedb493c3c9d8d4fcca855efa1986564f38cb3f68c7c95ab90"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:ColorTransparencyTest.test_default_shape_color",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "ColorTransparencyTest.test_default_shape_color",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/ColorTransparencyTest.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "e4a9c213922bf423818d596373a681b4bef9dc1a1af15a9709c0aac915283cef"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:Geom2dTests.test_toShape",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "Geom2dTests.test_toShape",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/Geom2d_tests.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "4b98ab094abf069ac7e4408f798297ec754c85d0eb92316fe3d1feb9a5f75687"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeListTest.testMakeTopoShapeList",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeListTest.testMakeTopoShapeList",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/TopoShapeListTest.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "69b1bbc445aace073d1aea653ea41af9b7b071f81f1e78605a3c27391de4bf1c"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeTest.testTopoShapeBox",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeTest.testTopoShapeBox",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/TopoShapeTest.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "c8c64b83a8fe0ea12507b56518b035778c3db6659094bac4f4b666c078f373ab"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeTest.testTopoShapeElementMap",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeTest.testTopoShapeElementMap",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/TopoShapeTest.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "f6d862ca3aacfe7a5f1de12bd682aaa40236ecaa2f4ca9c8e1d83633663f222e"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeTest.testAppPartMakeFace",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeTest.testAppPartMakeFace",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/TopoShapeTest.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "84137f5ab96c87aeda7537d5c7525d0fba76de662f23c78f27dd65e1500c5a75"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeTest.testAppPartmakeFilledFace",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeTest.testAppPartmakeFilledFace",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/TopoShapeTest.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "921f76f1c4cbca8a3361299ac1f749ea645deec17d3a8a22da3188ac78f19232"
|
|
},
|
|
{
|
|
"apiId": "py:Part:method:TopoShapeTest.testAppPartMakeSolid",
|
|
"code": "source_disposition",
|
|
"family": "geometry-value",
|
|
"message": "Part API disposition is bounded by the FreeCAD source manifest",
|
|
"name": "TopoShapeTest.testAppPartMakeSolid",
|
|
"native": true,
|
|
"parameterSchema": "source-declared",
|
|
"replay": "native-source-disposition",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "source-declared",
|
|
"sourceEntry": "src/Mod/Part/parttests/TopoShapeTest.py",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented",
|
|
"evidenceSha256": "9f232e465f92cebfaa20f58b7b033746ae2ebc654d9233bac42e96573cd4e180"
|
|
}
|
|
],
|
|
"route": {
|
|
"command": "part.pythonFamilyBatch",
|
|
"worker": "web/src/part.worker.ts",
|
|
"facade": "web/src/part-python-family-facade.ts",
|
|
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp:fc_web_dispatch_json"
|
|
},
|
|
"artifact": {
|
|
"module": "Part",
|
|
"worker": "/src/part.worker.ts",
|
|
"runtimeUrl": "/kernel/FreeCADWebPartBoxProbe.js",
|
|
"wasmUrl": "/kernel/FreeCADWebPartBoxProbe.wasm",
|
|
"assetBaseUrl": "/kernel/"
|
|
},
|
|
"replay": {
|
|
"equal": true,
|
|
"resultSha256": "8d9d33b0319973051b33114e80759620fbf1a82852d4db6bc15aff92ba1ba9e4"
|
|
},
|
|
"boundaries": [
|
|
"All statuses derive from compiled FreeCAD through fc_web_dispatch_json.",
|
|
"OCC-sensitive geometry methods and Python test helpers remain explicit headless boundaries."
|
|
],
|
|
"resources": {
|
|
"resourcesReleased": true,
|
|
"documentMutation": false
|
|
},
|
|
"trace": {
|
|
"malformed": {
|
|
"ok": false,
|
|
"code": "invalid_request",
|
|
"error": "part.pythonFamilyBatch requires tier=tier-1-readonly, tier-2-pure or object-contract and non-empty args.records"
|
|
},
|
|
"cross": {
|
|
"cmd": "part.pythonFamilyBatch",
|
|
"count": 1,
|
|
"module": "Part",
|
|
"ok": true,
|
|
"records": [
|
|
{
|
|
"apiId": "py:BIM:class:Other",
|
|
"code": "unmatched_source_record",
|
|
"family": "geometry-value",
|
|
"message": "Part API record is not part of this module-scoped adapter",
|
|
"name": "TopoShapeFace.addWire",
|
|
"native": true,
|
|
"parameterSchema": "unmatched",
|
|
"resourcesReleased": true,
|
|
"returnSchema": "unmatched",
|
|
"sourceEntry": "src/Mod/Part/App/TopoShapeFace.pyi",
|
|
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
|
|
"status": "not_implemented"
|
|
}
|
|
],
|
|
"resourcesReleased": true,
|
|
"schema": "freecad-web-part/python-family-batch/v1",
|
|
"source": "freecad-source",
|
|
"tier": "tier-2-pure"
|
|
}
|
|
}
|
|
}
|