Files
FreeCADWasmDev/docs/p6/part-module-batch-fd6fa0f062f1b443d13c1ac8-runtime.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

941 lines
47 KiB
JSON

{
"schema": "freecad-web-p6-part-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "fd6fa0f062f1b443d13c1ac8",
"module": "Part",
"tier": "tier-2-pure",
"family": "generic-object",
"status": "pass_with_boundaries",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"route": {
"command": "part.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/PartBoxProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/part-python-family-facade.ts",
"worker": "web/src/part.worker.ts"
},
"input": {
"cmd": "part.pythonFamilyBatch",
"args": {
"schema": "freecad-web-part/python-family-batch/v1",
"module": "Part",
"tier": "tier-2-pure",
"records": [
{
"apiId": "py:Part:method:UnifySameDomain.setAngularTolerance",
"name": "UnifySameDomain.setAngularTolerance",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:UnifySameDomain.build",
"name": "UnifySameDomain.build",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.exportIges",
"name": "TopoShape.exportIges",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.exportStep",
"name": "TopoShape.exportStep",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.exportBrep",
"name": "TopoShape.exportBrep",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.exportBinary",
"name": "TopoShape.exportBinary",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.exportBrepToString",
"name": "TopoShape.exportBrepToString",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.exportStl",
"name": "TopoShape.exportStl",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.importBrep",
"name": "TopoShape.importBrep",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.importBinary",
"name": "TopoShape.importBinary",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.importBrepFromString",
"name": "TopoShape.importBrepFromString",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.extrude",
"name": "TopoShape.extrude",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "ed3d16afa677e484b327750ce1159f25f33a98dea60c7c04382111e6734295f0",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 12,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:Part:method:UnifySameDomain.setAngularTolerance",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "UnifySameDomain.setAngularTolerance",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:UnifySameDomain.build",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "UnifySameDomain.build",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportIges",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportIges",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportStep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportStep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBrep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBrep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBinary",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBinary",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBrepToString",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBrepToString",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportStl",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportStl",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBrep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBrep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBinary",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBinary",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBrepFromString",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBrepFromString",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.extrude",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.extrude",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
},
"resultSha256": "a6cc62c064faf9999764b223281920e1434d33a16539e872d177cdc4df559898",
"replay": {
"equal": true,
"projectionSha256": "3a9605155653128dfc0c49efdc17c4a90f9a664728cfbc32955211f3f6c38790",
"resultSha256": "a6cc62c064faf9999764b223281920e1434d33a16539e872d177cdc4df559898",
"boundary": null
},
"facadeWorker": {
"ready": {
"kind": "ready",
"action": "part.pythonFamilyBatch"
},
"success": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "part-module-batch-success",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 12,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:Part:method:UnifySameDomain.setAngularTolerance",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "UnifySameDomain.setAngularTolerance",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:UnifySameDomain.build",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "UnifySameDomain.build",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportIges",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportIges",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportStep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportStep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBrep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBrep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBinary",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBinary",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBrepToString",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBrepToString",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportStl",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportStl",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBrep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBrep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBinary",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBinary",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBrepFromString",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBrepFromString",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.extrude",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.extrude",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"repeat": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "part-module-batch-repeat",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 12,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:Part:method:UnifySameDomain.setAngularTolerance",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "UnifySameDomain.setAngularTolerance",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:UnifySameDomain.build",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "UnifySameDomain.build",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportIges",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportIges",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportStep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportStep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBrep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBrep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBinary",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBinary",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportBrepToString",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportBrepToString",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.exportStl",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.exportStl",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBrep",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBrep",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBinary",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBinary",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.importBrepFromString",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.importBrepFromString",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.extrude",
"code": "headless_part_io_boundary",
"family": "generic-object",
"message": "Part topology export/import and UnifySameDomain source contracts are registered; filesystem/stream and OCC topology mutation require bounded native fixtures and remain restricted in the headless Web runtime",
"name": "TopoShape.extrude",
"native": true,
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared Part.Shape, stream, or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"crossModule": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "result",
"requestId": "part-module-batch-cross",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 1,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:BIM:class:Binding",
"code": "unmatched_source_record",
"family": "generic-object",
"message": "Part API record is not part of this module-scoped adapter",
"name": "UnifySameDomain.setAngularTolerance",
"native": true,
"parameterSchema": "unmatched",
"resourcesReleased": true,
"returnSchema": "unmatched",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "not_implemented"
}
],
"resourcesReleased": true,
"schema": "freecad-web-part/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-2-pure"
}
},
"malformed": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "invalid",
"error": {
"code": "invalid_request",
"message": "Part Python family envelope is invalid"
}
},
"cancelled": {
"schema": "freecad-web-facade/v1",
"version": 1,
"kind": "error",
"requestId": "part-module-batch-cancel",
"error": {
"code": "cancelled",
"message": "request was cancelled"
}
},
"traceSha256": "5f5226b338566d572b507f58f16749c6877fe460ecf35962592d8a69d040a2c5"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 12,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:Part:method:UnifySameDomain.setAngularTolerance",
"name": "UnifySameDomain.setAngularTolerance",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "2c67c479bb1703e98112cb4018c1f61a17906db39179f5ab747f734e5ed27ddb"
},
{
"apiId": "py:Part:method:UnifySameDomain.build",
"name": "UnifySameDomain.build",
"sourceEntry": "src/Mod/Part/App/ShapeUpgrade/UnifySameDomain.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "1c85fd1e66dd7eee12d120c38fc74646b686f65a6338831b65e2a1296a08bc7b"
},
{
"apiId": "py:Part:method:TopoShape.exportIges",
"name": "TopoShape.exportIges",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "c6dfe680579732d3570394c26ae37ec565afdd11deac99e8d122f9ed6cdcc9a5"
},
{
"apiId": "py:Part:method:TopoShape.exportStep",
"name": "TopoShape.exportStep",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "3922f1f16b4cb0b6c175f664a2fdde4f25a358ec48e2be393a9fde6a8454465a"
},
{
"apiId": "py:Part:method:TopoShape.exportBrep",
"name": "TopoShape.exportBrep",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "ed4624b3f81eb01524f8364421347067c6aae414fb4110b69846a70ab5e637f0"
},
{
"apiId": "py:Part:method:TopoShape.exportBinary",
"name": "TopoShape.exportBinary",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "81541c9490b897ddca1ae61454fd33e566d06af4d6b1a72681844956234e2f6d"
},
{
"apiId": "py:Part:method:TopoShape.exportBrepToString",
"name": "TopoShape.exportBrepToString",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "857d40550a92c6b2797249a4c6b581c4d2d02c8001e563f263a73122bc6ef0ca"
},
{
"apiId": "py:Part:method:TopoShape.exportStl",
"name": "TopoShape.exportStl",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "ed153cfd72b3e98e084a4aadab06c357f4d0d976f27180eaee352640ada6b315"
},
{
"apiId": "py:Part:method:TopoShape.importBrep",
"name": "TopoShape.importBrep",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "4a6284226fbb15cf2f542e7df75066d72fa60b0e4624b2d7a41d4e53b3602aa0"
},
{
"apiId": "py:Part:method:TopoShape.importBinary",
"name": "TopoShape.importBinary",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "9765828af51b3594470c63aa70106d16ca75483422198a59c46d21a05529546e"
},
{
"apiId": "py:Part:method:TopoShape.importBrepFromString",
"name": "TopoShape.importBrepFromString",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "76a802b0261cb07ffe702ad9fa55e8c8152c3786b8d83bf2ddf3b85cdaa6546c"
},
{
"apiId": "py:Part:method:TopoShape.extrude",
"name": "TopoShape.extrude",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_part_io_boundary",
"parameterSchema": "source-declared Part TopoShape/UnifySameDomain arguments",
"returnSchema": "source-declared Part.Shape, stream, or void",
"evidenceSha256": "b24951404df87e248c88f760fdb2ac0e72b737d8b60e0c3af3b5d4485d2037cc"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false,
"makerFixturesClosed": true
},
"evidence": {
"path": "docs/p6/part-module-batch-fd6fa0f062f1b443d13c1ac8-runtime.json",
"log": "docs/freecad-p6-part-module-batch-fd6fa0f062f1b443d13c1ac8.log"
},
"moduleArtifact": {
"module": "Part",
"worker": "part.worker.ts",
"revision": "bc3097332e83b195",
"moduleRevision": "e341d195edc0a8be",
"runtimeUrl": "/kernel/FreeCADWebPartBoxProbe.js",
"wasmUrl": "/kernel/FreeCADWebPartBoxProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"profile": "fast-dev"
},
"artifacts": {
"wasm": {
"path": "web/public/kernel/FreeCADWebPartBoxProbe.wasm",
"sha256": "bc3097332e83b195e573e73878d565e90fe41b059b27af55f6e53c07094c6a99"
},
"loader": {
"path": "web/public/kernel/FreeCADWebPartBoxProbe.js",
"sha256": "f5e5a8fa0904b7bdf97f812db0f70d22d688d3427362c5e06f52675c7fb1c5f8"
}
},
"boundaries": [
"Part.makeBoreHole remains a GUI restricted boundary because the official source unconditionally imports and uses FreeCADGui.",
"Any non-exposed record retains its native error or portability boundary; the gate does not fabricate a JavaScript result.",
"All statuses, values and hashes come from compiled FreeCAD through fc_web_dispatch_json; JavaScript only transports and validates the batch envelope."
]
}