{ "schema": "freecad-web-p6-part-geometry-value-batch-runtime/v1", "taskId": "FW-P6-FPA-Y", "batchId": "6c8e7a46c2d0c77448a330a5", "module": "Part", "tier": "tier-1-readonly", "family": "geometry-value", "status": "pass_with_boundaries", "buildProfile": "fast-dev", "dispositionCounts": { "exposed": 10, "restricted": 9, "nonportable": 0, "not_implemented": 1 }, "records": [ { "apiId": "py:Part:class:TopoShapeCompSolid", "name": "TopoShapeCompSolid", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "CompSolid", "shapeType": "CompSolid" }, "sourceEntry": "src/Mod/Part/App/TopoShapeCompSolid.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "270cb0c83394fffab0e6784c83d1ef4b67b155ff0d3720c7ac4df0271feb4099" }, { "apiId": "py:Part:class:TopoShapeCompound", "name": "TopoShapeCompound", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Compound", "shapeType": "Compound" }, "sourceEntry": "src/Mod/Part/App/TopoShapeCompound.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "59fd4d485e371f3c9076b91a58ea5b21925397dfab6c95532aa0a3131ce2025f" }, { "apiId": "py:Part:class:TopoShapeEdge", "name": "TopoShapeEdge", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Edge", "shapeType": "Edge" }, "sourceEntry": "src/Mod/Part/App/TopoShapeEdge.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "70c8071fed537a5f6ea01d2b676e5e5ef8dbe9ebf645ba0fd6f56e94196688bf" }, { "apiId": "py:Part:class:TopoShapeFace", "name": "TopoShapeFace", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Face", "shapeType": "Face" }, "sourceEntry": "src/Mod/Part/App/TopoShapeFace.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "6d306bceb50f6b104ceaf4380fec161df4d84dbc4b18985d2632f193bdd017d8" }, { "apiId": "py:Part:class:TopoShapeShell", "name": "TopoShapeShell", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Shell", "shapeType": "Shell" }, "sourceEntry": "src/Mod/Part/App/TopoShapeShell.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "93448329552a885707d33fdc96f3d7adfe6d8179b0e2bc9217e10a8d08976830" }, { "apiId": "py:Part:method:TopoShapeShell.getFreeEdges", "name": "TopoShapeShell.getFreeEdges", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Compound", "shapeType": "Compound" }, "sourceEntry": "src/Mod/Part/App/TopoShapeShell.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "4d9ee48492ca553c5f317304d65aec902e1bd80669c5af257286e9eef2145e1c" }, { "apiId": "py:Part:method:TopoShapeShell.getBadEdges", "name": "TopoShapeShell.getBadEdges", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Compound", "shapeType": "Compound" }, "sourceEntry": "src/Mod/Part/App/TopoShapeShell.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "64d189d7a36a5e58575d5bdf666e922f839067291de845a7095ebb28081ba266" }, { "apiId": "py:Part:class:TopoShapeSolid", "name": "TopoShapeSolid", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Solid", "shapeType": "Solid" }, "sourceEntry": "src/Mod/Part/App/TopoShapeSolid.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "0a3e70083d3923d0e85e64852ad45add452851063dc3733f08a09ecdb1bc7bfd" }, { "apiId": "py:Part:class:TopoShapeVertex", "name": "TopoShapeVertex", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Vertex", "shapeType": "Vertex" }, "sourceEntry": "src/Mod/Part/App/TopoShapeVertex.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "31c9410f0491413f8bde337a1c5be0d66bd579156b9b691387b4355063f5f08e" }, { "apiId": "py:Part:class:TopoShapeWire", "name": "TopoShapeWire", "status": "exposed", "code": "native_fixture", "message": "Official Part geometry value replayed in the native FreeCAD/OCCT runtime", "result": { "isNull": false, "runtimeType": "Wire", "shapeType": "Wire" }, "sourceEntry": "src/Mod/Part/App/TopoShapeWire.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "557db1e1c7f299a5aaf622ebb040488427f65208b101b31f7e59d0878f240651" }, { "apiId": "py:Part:class:TrimmedCurve", "name": "TrimmedCurve", "status": "not_implemented", "code": "native_fixture_error", "message": "AttributeError: module 'Part' has no attribute 'TrimmedCurve'", "sourceEntry": "src/Mod/Part/App/TrimmedCurve.pyi", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "f4150c556e05fa8aea7f2ff17069eece8ef5a60fc7cffb99a409c54d1defcc1d" }, { "apiId": "py:Part:class:HashableShape", "name": "HashableShape", "status": "restricted", "code": "python_source_packaging_boundary", "message": "Part Python helper requires source-module packaging outside the native Part runtime", "sourceEntry": "src/Mod/Part/BOPTools/Utils.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "ca8ffa92b92499b2f620fee07ff7f99dab924d49fb40e79d94f47291f649e2f8" }, { "apiId": "py:Part:class:HashableShape_Deep", "name": "HashableShape_Deep", "status": "restricted", "code": "python_source_packaging_boundary", "message": "Part Python helper requires source-module packaging outside the native Part runtime", "sourceEntry": "src/Mod/Part/BOPTools/Utils.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "df8f019d686480b7f5e7b4682a6400cbb792dd8ab19240a0b5f94135a025c9e8" }, { "apiId": "py:Part:class:Shape", "name": "Shape", "status": "restricted", "code": "python_source_packaging_boundary", "message": "Part Python helper requires source-module packaging outside the native Part runtime", "sourceEntry": "src/Mod/Part/PartEnums.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "4f34ad7bb6e47304d4b2d88247cc2be552960ff7932c24c0f285e5a6ab094a9b" }, { "apiId": "py:Part:class:ShapeEnum", "name": "ShapeEnum", "status": "restricted", "code": "python_source_packaging_boundary", "message": "Part Python helper requires source-module packaging outside the native Part runtime", "sourceEntry": "src/Mod/Part/PartEnums.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "c018ecff30c57aaa25c04e3210675e3362056c5a9bad2757a2b46a2cd77b63c3" }, { "apiId": "py:Part:class:SingleShapeCompoundCreationPolicy", "name": "SingleShapeCompoundCreationPolicy", "status": "restricted", "code": "python_source_packaging_boundary", "message": "Part Python helper requires source-module packaging outside the native Part runtime", "sourceEntry": "src/Mod/Part/PartEnums.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "20bb75f98bfec5003a472f2aeee2632a8388b858988a05241a514f78b632bcf7" }, { "apiId": "py:Part:class:ColorPerFaceTest", "name": "ColorPerFaceTest", "status": "restricted", "code": "test_only_source", "message": "Part test helper class is validation source, not a browser runtime API", "sourceEntry": "src/Mod/Part/parttests/ColorPerFaceTest.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "7972143b0205212b8e41aac48bfb2fd22dd2cdd2c649c7ef69ea9dee8873c98b" }, { "apiId": "py:Part:class:TopoShapeListTest", "name": "TopoShapeListTest", "status": "restricted", "code": "test_only_source", "message": "Part test helper class is validation source, not a browser runtime API", "sourceEntry": "src/Mod/Part/parttests/TopoShapeListTest.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "522343613060ad421bc47ae5a28c615ffd357567a9bd419cd221ba38baab001e" }, { "apiId": "py:Part:class:TopoShapeAssertions", "name": "TopoShapeAssertions", "status": "restricted", "code": "test_only_source", "message": "Part test helper class is validation source, not a browser runtime API", "sourceEntry": "src/Mod/Part/parttests/TopoShapeTest.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "f321415c15c394f674ca172ec3d0ea16c815996f5581665c93c6578548cb87fb" }, { "apiId": "py:Part:class:TopoShapeTest", "name": "TopoShapeTest", "status": "restricted", "code": "test_only_source", "message": "Part test helper class is validation source, not a browser runtime API", "sourceEntry": "src/Mod/Part/parttests/TopoShapeTest.py", "sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47", "evidenceSha256": "3fde6f5e31c8241765147c057a93dc160b912ed409175b60274d6c0311a44fe9" } ], "route": { "command": "part.pythonFamilyBatch", "worker": "web/src/part.worker.ts", "facade": "web/src/part-python-family-facade.ts", "router": "web/src/module-router.ts", "native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp:fc_web_dispatch_json" }, "artifact": { "module": "Part", "worker": "/src/part.worker.ts", "revision": "9159ce1ea2a59ded8e119dc55761764410c2ba865112d24741af6fbb457f6789", "runtimeUrl": "/kernel/FreeCADWebPartBoxProbe.js", "wasmUrl": "/kernel/FreeCADWebPartBoxProbe.wasm", "dataUrl": null, "assetBaseUrl": "/kernel/", "runtimeSha256": "c486019fd73cfaaccbecef8bcf75bc969723bba787989c4b49279104cbefd175", "wasmSha256": "9159ce1ea2a59ded8e119dc55761764410c2ba865112d24741af6fbb457f6789" }, "replay": { "equal": true, "resultSha256": "8b8e5d7d79bf1f0d1e728c27b7951bb69672026dc0df9c37d3e1b9f80cd63166" }, "traceSha256": "3c1610bac864f2b94d35dd9b8e00a784e920892cdc65c342b22156dfb102bce7", "resources": { "resourcesReleased": true, "documentMutation": false }, "boundaries": [ "Five Python source helpers/enums and four parttests classes remain explicit runtime boundaries.", "Ten records were constructed or invoked by compiled FreeCAD Part/OCCT code through fc_web_dispatch_json; one constructor retains its native_fixture_error.", "The shared Part Worker is loaded on demand; the current increment was not preloaded." ] }