Files
FreeCADWasmDev/docs/p6/part-module-batch-d1ed1bcb43eb9d0dd93f75c7-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
44 KiB
JSON

{
"schema": "freecad-web-p6-part-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "d1ed1bcb43eb9d0dd93f75c7",
"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:TopoShape.reversed",
"name": "TopoShape.reversed",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.complement",
"name": "TopoShape.complement",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.nullify",
"name": "TopoShape.nullify",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.findPlane",
"name": "TopoShape.findPlane",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.fix",
"name": "TopoShape.fix",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.tessellate",
"name": "TopoShape.tessellate",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.project",
"name": "TopoShape.project",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.makeParallelProjection",
"name": "TopoShape.makeParallelProjection",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.makePerspectiveProjection",
"name": "TopoShape.makePerspectiveProjection",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.reflectLines",
"name": "TopoShape.reflectLines",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.toNurbs",
"name": "TopoShape.toNurbs",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
},
{
"apiId": "py:Part:method:TopoShape.copy",
"name": "TopoShape.copy",
"family": "generic-object",
"sourcePath": "src/Mod/Part/App/TopoShape.pyi",
"disposition": "not_implemented"
}
]
}
},
"inputSha256": "dd32f4a75a218d7f32a8393204a77dee320db78c740b020a3d1a522888b95baf",
"result": {
"cmd": "part.pythonFamilyBatch",
"count": 12,
"module": "Part",
"ok": true,
"records": [
{
"apiId": "py:Part:method:TopoShape.reversed",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.reversed",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.complement",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.complement",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.nullify",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.nullify",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.findPlane",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.findPlane",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.fix",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.fix",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.tessellate",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.tessellate",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.project",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.project",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.makeParallelProjection",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.makeParallelProjection",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.makePerspectiveProjection",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.makePerspectiveProjection",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.reflectLines",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.reflectLines",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.toNurbs",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.toNurbs",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "Part.TopoShape",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.copy",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.copy",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "Part.TopoShape",
"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": "26d1ecd56163d4ba993974b0f30c1fcd293dea8006750ce2068eaa4cb1335fcc",
"replay": {
"equal": true,
"projectionSha256": "a738489816bbdc84185465802136e04f5152777afc943ae0bc451f72f668557f",
"resultSha256": "26d1ecd56163d4ba993974b0f30c1fcd293dea8006750ce2068eaa4cb1335fcc",
"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:TopoShape.reversed",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.reversed",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.complement",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.complement",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.nullify",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.nullify",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.findPlane",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.findPlane",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.fix",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.fix",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.tessellate",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.tessellate",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.project",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.project",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.makeParallelProjection",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.makeParallelProjection",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.makePerspectiveProjection",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.makePerspectiveProjection",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.reflectLines",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.reflectLines",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.toNurbs",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.toNurbs",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "Part.TopoShape",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.copy",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.copy",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "Part.TopoShape",
"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:TopoShape.reversed",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.reversed",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.complement",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.complement",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.nullify",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.nullify",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.findPlane",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.findPlane",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.fix",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.fix",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.tessellate",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.tessellate",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.project",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.project",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.makeParallelProjection",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.makeParallelProjection",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.makePerspectiveProjection",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.makePerspectiveProjection",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.reflectLines",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.reflectLines",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "source-declared TopoShape value or void",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.toNurbs",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.toNurbs",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "Part.TopoShape",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:Part:method:TopoShape.copy",
"code": "headless_toposhape_boundary",
"family": "generic-object",
"message": "Official TopoShape source contract is registered; OCC topology/projection execution requires a bounded native fixture and remains restricted in the headless Web runtime",
"name": "TopoShape.copy",
"native": true,
"parameterSchema": "source-declared TopoShape method arguments",
"replay": "native-source-headless-boundary",
"resourcesReleased": true,
"returnSchema": "Part.TopoShape",
"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": "TopoShape.reversed",
"native": true,
"parameterSchema": "unmatched",
"resourcesReleased": true,
"returnSchema": "unmatched",
"sourceEntry": "src/Mod/Part/App/TopoShape.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": "bd9f451d6fe12c9ef8e1d1b1134be8e9e0662f6a6fbe37019f80eb15e8eda6f8"
},
"dispositionCounts": {
"exposed": 0,
"restricted": 12,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:Part:method:TopoShape.reversed",
"name": "TopoShape.reversed",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "59f25635d6ac17599da70b5c646521f73c15f96773536dfb66d432f4362a3676"
},
{
"apiId": "py:Part:method:TopoShape.complement",
"name": "TopoShape.complement",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "cd63852b5ad9685dedf67944413d3563991c58ef3a3d2bba4c67087057cdb808"
},
{
"apiId": "py:Part:method:TopoShape.nullify",
"name": "TopoShape.nullify",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "59dd1bc6c5e2f3a26b76e535fc018cdcf0e1ce8858a1a748a112aedcf272f9c8"
},
{
"apiId": "py:Part:method:TopoShape.findPlane",
"name": "TopoShape.findPlane",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "c0a63b9bf3da3aded0361a973fc4a5e7cf5c6c8ad774c9de46565b500336f99f"
},
{
"apiId": "py:Part:method:TopoShape.fix",
"name": "TopoShape.fix",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "5e4159ac110b0ae21d36fdb80fff3852ad7c78f0e1fec9e819f6b5fe1297dd1f"
},
{
"apiId": "py:Part:method:TopoShape.tessellate",
"name": "TopoShape.tessellate",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "903d3d8f2fb4b62b0977fd1d0ba7dae7e01ba89a8e8823b21a2f566a30f173cc"
},
{
"apiId": "py:Part:method:TopoShape.project",
"name": "TopoShape.project",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "675f664347424a68774e9f7691c9f7ea69bf8ff4af77f829ff8de22fefe242b1"
},
{
"apiId": "py:Part:method:TopoShape.makeParallelProjection",
"name": "TopoShape.makeParallelProjection",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "11e349e24cc06c4eef98478b115df69a9a967ec6385a51cdf4788f1c3ea24a64"
},
{
"apiId": "py:Part:method:TopoShape.makePerspectiveProjection",
"name": "TopoShape.makePerspectiveProjection",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "a12ea0dfc498ab4f9c215e5f236b71ff84928958e4e3cdd53b229c5c58002386"
},
{
"apiId": "py:Part:method:TopoShape.reflectLines",
"name": "TopoShape.reflectLines",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "source-declared TopoShape value or void",
"evidenceSha256": "4341028b9d136d5e989b18c776082a88bccb0e5d094b750c70fe9ccc62fb51b8"
},
{
"apiId": "py:Part:method:TopoShape.toNurbs",
"name": "TopoShape.toNurbs",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "Part.TopoShape",
"evidenceSha256": "ca907ff1315b77ecdf9a5fd7af23df8165570db94dd0372cad3dc6c89120f8bd"
},
{
"apiId": "py:Part:method:TopoShape.copy",
"name": "TopoShape.copy",
"sourceEntry": "src/Mod/Part/App/TopoShape.pyi",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"code": "headless_toposhape_boundary",
"parameterSchema": "source-declared TopoShape method arguments",
"returnSchema": "Part.TopoShape",
"evidenceSha256": "7183dadd9c01854c34b958eec23362f875d73f9e222d708351cf101760989704"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": false,
"makerFixturesClosed": true
},
"evidence": {
"path": "docs/p6/part-module-batch-d1ed1bcb43eb9d0dd93f75c7-runtime.json",
"log": "docs/freecad-p6-part-module-batch-d1ed1bcb43eb9d0dd93f75c7.log"
},
"moduleArtifact": {
"module": "Part",
"worker": "part.worker.ts",
"revision": "18117a6eb4d0ed55",
"moduleRevision": "2760220976c01200",
"runtimeUrl": "/kernel/FreeCADWebPartBoxProbe.js",
"wasmUrl": "/kernel/FreeCADWebPartBoxProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/kernel/",
"profile": "fast-dev"
},
"artifacts": {
"wasm": {
"path": "web/public/kernel/FreeCADWebPartBoxProbe.wasm",
"sha256": "18117a6eb4d0ed55e24d63dd44b606fff531a29430baa3764a46963767fe24c2"
},
"loader": {
"path": "web/public/kernel/FreeCADWebPartBoxProbe.js",
"sha256": "180230ee6ced671ad1208f31d20fdb9c4623594932aa295e399565547bfc13ce"
}
},
"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."
]
}