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