Files
FreeCADWasmDev/docs/p6/techdraw-property-module-batch-3620b4b76fa8a6a0d5dcbee1-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

1069 lines
43 KiB
JSON

{
"schema": "freecad-web-techdraw-property-module-batch-runtime/v1",
"taskId": "FW-P6-FPA-Y",
"batchId": "3620b4b76fa8a6a0d5dcbee1",
"module": "TechDraw",
"tier": "tier-3-stateful",
"family": "property",
"status": "pass",
"route": {
"command": "techdraw.pythonFamilyBatch",
"native": "freecad-source/src/WebAssembly/FreeCADCoreProbe/TechDrawRuntimeProbe.cpp:fc_web_dispatch_json",
"facade": "web/src/techdraw-python-family-facade.ts",
"worker": "web/src/techdraw-python.worker.ts"
},
"input": {
"cmd": "techdraw.pythonFamilyBatch",
"args": {
"tier": "tier-3-stateful",
"records": [
{
"apiId": "py:TechDraw:method:DrawHatchTest.setUp",
"name": "DrawHatchTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawHatchTest.py",
"sourceLine": 10,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawHatchTest.tearDown",
"name": "DrawHatchTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawHatchTest.py",
"sourceLine": 37,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawProjectionGroupTest.setUp",
"name": "DrawProjectionGroupTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py",
"sourceLine": 7,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawProjectionGroupTest.tearDown",
"name": "DrawProjectionGroupTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py",
"sourceLine": 33,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewAnnotationTest.setUp",
"name": "DrawViewAnnotationTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py",
"sourceLine": 9,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewAnnotationTest.tearDown",
"name": "DrawViewAnnotationTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py",
"sourceLine": 16,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewBalloonTest.setUp",
"name": "DrawViewBalloonTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py",
"sourceLine": 8,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewBalloonTest.tearDown",
"name": "DrawViewBalloonTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py",
"sourceLine": 38,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewDetailTest.setUp",
"name": "DrawViewDetailTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py",
"sourceLine": 13,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewDetailTest.tearDown",
"name": "DrawViewDetailTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py",
"sourceLine": 42,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewDimensionTest.setUp",
"name": "DrawViewDimensionTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py",
"sourceLine": 7,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewDimensionTest.tearDown",
"name": "DrawViewDimensionTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py",
"sourceLine": 48,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewImageTest.setUp",
"name": "DrawViewImageTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewImageTest.py",
"sourceLine": 10,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewImageTest.tearDown",
"name": "DrawViewImageTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewImageTest.py",
"sourceLine": 17,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewPartTest.setUp",
"name": "DrawViewPartTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewPartTest.py",
"sourceLine": 13,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewPartTest.tearDown",
"name": "DrawViewPartTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewPartTest.py",
"sourceLine": 26,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewSectionTest.setUp",
"name": "DrawViewSectionTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py",
"sourceLine": 7,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewSectionTest.tearDown",
"name": "DrawViewSectionTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py",
"sourceLine": 41,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewSymbolTest.setUp",
"name": "DrawViewSymbolTest.setUp",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewSymbolTest.py",
"sourceLine": 10,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:DrawViewSymbolTest.tearDown",
"name": "DrawViewSymbolTest.tearDown",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TDTest/DrawViewSymbolTest.py",
"sourceLine": 17,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:class:CommandAxoLengthDimension",
"name": "CommandAxoLengthDimension",
"family": "lifecycle-command",
"kind": "class",
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py",
"sourceLine": 60,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:CommandAxoLengthDimension.Activated",
"name": "CommandAxoLengthDimension.Activated",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py",
"sourceLine": 75,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:method:CommandFillTemplateFields.Activated",
"name": "CommandFillTemplateFields.Activated",
"family": "lifecycle-command",
"kind": "method",
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py",
"sourceLine": 57,
"disposition": "not_implemented"
},
{
"apiId": "py:TechDraw:class:CommandHoleShaftFit",
"name": "CommandHoleShaftFit",
"family": "lifecycle-command",
"kind": "class",
"sourcePath": "src/Mod/TechDraw/TechDrawTools/CommandHoleShaftFit.py",
"sourceLine": 41,
"disposition": "not_implemented"
}
]
}
},
"result": {
"cmd": "techdraw.pythonFamilyBatch",
"count": 24,
"module": "TechDraw",
"ok": true,
"records": [
{
"apiId": "py:TechDraw:method:DrawHatchTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawHatchTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawHatchTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawHatchTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawHatchTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawHatchTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawProjectionGroupTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawProjectionGroupTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawProjectionGroupTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawProjectionGroupTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewAnnotationTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewAnnotationTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewAnnotationTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewAnnotationTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewBalloonTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewBalloonTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewBalloonTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewBalloonTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewDetailTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewDetailTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewDetailTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewDetailTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewDimensionTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewDimensionTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewDimensionTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewDimensionTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewImageTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewImageTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewImageTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewImageTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewImageTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewImageTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewPartTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewPartTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewPartTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewPartTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewPartTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewPartTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewSectionTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewSectionTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewSectionTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewSectionTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewSymbolTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewSymbolTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewSymbolTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:method:DrawViewSymbolTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewSymbolTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewSymbolTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed"
},
{
"apiId": "py:TechDraw:class:CommandAxoLengthDimension",
"code": "gui_dependency_unavailable",
"family": "lifecycle-command",
"message": "TechDraw view/tool API requires FreeCADGui unavailable in the headless Web runtime",
"name": "CommandAxoLengthDimension",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-resource",
"sourceEntry": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:TechDraw:method:CommandAxoLengthDimension.Activated",
"code": "gui_dependency_unavailable",
"family": "lifecycle-command",
"message": "TechDraw view/tool API requires FreeCADGui unavailable in the headless Web runtime",
"name": "CommandAxoLengthDimension.Activated",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-resource",
"sourceEntry": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:TechDraw:method:CommandFillTemplateFields.Activated",
"code": "gui_dependency_unavailable",
"family": "lifecycle-command",
"message": "TechDraw view/tool API requires FreeCADGui unavailable in the headless Web runtime",
"name": "CommandFillTemplateFields.Activated",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-resource",
"sourceEntry": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
},
{
"apiId": "py:TechDraw:class:CommandHoleShaftFit",
"code": "gui_dependency_unavailable",
"family": "lifecycle-command",
"message": "TechDraw view/tool API requires FreeCADGui unavailable in the headless Web runtime",
"name": "CommandHoleShaftFit",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-resource",
"sourceEntry": "src/Mod/TechDraw/TechDrawTools/CommandHoleShaftFit.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted"
}
],
"resourcesReleased": true,
"schema": "freecad-web-techdraw/python-family-batch/v1",
"source": "freecad-source",
"tier": "tier-3-stateful"
},
"resultSha256": "1434da15e9706179a3cd388e9e22e7cd977a4810695ad39426469f56d7a73baa",
"replay": {
"equal": true,
"resultSha256": "1434da15e9706179a3cd388e9e22e7cd977a4810695ad39426469f56d7a73baa"
},
"dispositionCounts": {
"exposed": 20,
"restricted": 4,
"nonportable": 0,
"not_implemented": 0
},
"records": [
{
"apiId": "py:TechDraw:method:DrawHatchTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawHatchTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawHatchTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 10,
"sourceVerified": true,
"evidenceSha256": "9b4b838ceee981b8e6373db4e95423ae227701297f51dd03712b5009e92b3557"
},
{
"apiId": "py:TechDraw:method:DrawHatchTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawHatchTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawHatchTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 37,
"sourceVerified": true,
"evidenceSha256": "9128524c4e8c88ee3432c8eb9e5a1ffccc1ff16bea79b119107f571365bc058a"
},
{
"apiId": "py:TechDraw:method:DrawProjectionGroupTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawProjectionGroupTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 7,
"sourceVerified": true,
"evidenceSha256": "bee43f3cb33bb3a4b29148c655d448dacdac9cbbe9e4f36983ff5ec8eb667990"
},
{
"apiId": "py:TechDraw:method:DrawProjectionGroupTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawProjectionGroupTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawProjectionGroupTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 33,
"sourceVerified": true,
"evidenceSha256": "2246fced58cbe0f6fa9ccdad8f056650b2297949724c69a734f3185a8481f9de"
},
{
"apiId": "py:TechDraw:method:DrawViewAnnotationTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewAnnotationTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 9,
"sourceVerified": true,
"evidenceSha256": "842e61d3d634792dae9d225aa39a294ef3f8facfb78cdb4e83cacf39db102419"
},
{
"apiId": "py:TechDraw:method:DrawViewAnnotationTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewAnnotationTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewAnnotationTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 16,
"sourceVerified": true,
"evidenceSha256": "7a55de25c4f9153696d44909ce24183c3a2d97218e5ba9848e063f4ca82fcf14"
},
{
"apiId": "py:TechDraw:method:DrawViewBalloonTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewBalloonTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 8,
"sourceVerified": true,
"evidenceSha256": "25b6050dec484bab088d79bb8a86917d21f5e047889fdbdc92a48a5b7e08f1fd"
},
{
"apiId": "py:TechDraw:method:DrawViewBalloonTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewBalloonTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewBalloonTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 38,
"sourceVerified": true,
"evidenceSha256": "2056ec006cfa2731419cd638a324361ae36d59c31b00f000e5dc1f627e6f1035"
},
{
"apiId": "py:TechDraw:method:DrawViewDetailTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewDetailTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 13,
"sourceVerified": true,
"evidenceSha256": "7db812706a2a99ea02ac7b33fd2e566cd392178c7d57bc45cd48c159b2dd25bb"
},
{
"apiId": "py:TechDraw:method:DrawViewDetailTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewDetailTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewDetailTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 42,
"sourceVerified": true,
"evidenceSha256": "2369a4925131dd194f682e6fc5d4d39360b0219245387039adf257a65724ec93"
},
{
"apiId": "py:TechDraw:method:DrawViewDimensionTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewDimensionTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 7,
"sourceVerified": true,
"evidenceSha256": "98077e9291a6e340b8536f8a06d058fbaf8b4323347cedfdfc2087eaa88c6ba6"
},
{
"apiId": "py:TechDraw:method:DrawViewDimensionTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewDimensionTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewDimensionTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 48,
"sourceVerified": true,
"evidenceSha256": "06d17ab13286500785fa1e360574f985a5bb9188d602be0cd648a9aefb36d406"
},
{
"apiId": "py:TechDraw:method:DrawViewImageTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewImageTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewImageTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 10,
"sourceVerified": true,
"evidenceSha256": "2e40d4a67424506ec2ef8356057be2595687685e5badd94b5e5dfe109df28b93"
},
{
"apiId": "py:TechDraw:method:DrawViewImageTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewImageTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewImageTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 17,
"sourceVerified": true,
"evidenceSha256": "2c4cd1d78c8145567b7162eb136d13abf07cde9aeb409cbae5f2ddd11eda2188"
},
{
"apiId": "py:TechDraw:method:DrawViewPartTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewPartTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewPartTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 13,
"sourceVerified": true,
"evidenceSha256": "a53ae2e5c20b63401223f3813067ca4075b093bb8a5a05ef77eac24065627fb0"
},
{
"apiId": "py:TechDraw:method:DrawViewPartTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewPartTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewPartTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 26,
"sourceVerified": true,
"evidenceSha256": "bdb109376d1ba67ba234b1b32b99774097420327781d87d3e319a371236aec2c"
},
{
"apiId": "py:TechDraw:method:DrawViewSectionTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewSectionTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 7,
"sourceVerified": true,
"evidenceSha256": "5551579b61b4088f05f288c02316b0064bd6d7e05c2f3ee0824e738ed13a872a"
},
{
"apiId": "py:TechDraw:method:DrawViewSectionTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewSectionTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewSectionTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 41,
"sourceVerified": true,
"evidenceSha256": "fc42d048e0963b4630568270bdaf397b25212a2c11d5a67af1337e8d9a622e13"
},
{
"apiId": "py:TechDraw:method:DrawViewSymbolTest.setUp",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewSymbolTest.setUp",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewSymbolTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 10,
"sourceVerified": true,
"evidenceSha256": "2878acc6e1da77392bf6201b10cc854fa1dcaaf04e0d1a1f89abd502aeaff950"
},
{
"apiId": "py:TechDraw:method:DrawViewSymbolTest.tearDown",
"code": "native_lifecycle_fixture",
"family": "lifecycle-command",
"message": "TechDraw lifecycle hook executed with a native temporary document",
"name": "DrawViewSymbolTest.tearDown",
"native": true,
"parameterSchema": "{}",
"replay": "native-techdraw-lifecycle",
"resourcesReleased": true,
"returnSchema": "null",
"sourceEntry": "src/Mod/TechDraw/TDTest/DrawViewSymbolTest.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "exposed",
"sourceLine": 17,
"sourceVerified": true,
"evidenceSha256": "66232c526c985cbbbc8b064f87035d01d40cd544ad08309abc0115bd19472689"
},
{
"apiId": "py:TechDraw:class:CommandAxoLengthDimension",
"code": "gui_dependency_unavailable",
"family": "lifecycle-command",
"message": "TechDraw view/tool API requires FreeCADGui unavailable in the headless Web runtime",
"name": "CommandAxoLengthDimension",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-resource",
"sourceEntry": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"sourceLine": 60,
"sourceVerified": true,
"evidenceSha256": "f4f8944c5a7621d76fe846ba93b253dcebfca39d2bdce572e43b24bea8a67c51"
},
{
"apiId": "py:TechDraw:method:CommandAxoLengthDimension.Activated",
"code": "gui_dependency_unavailable",
"family": "lifecycle-command",
"message": "TechDraw view/tool API requires FreeCADGui unavailable in the headless Web runtime",
"name": "CommandAxoLengthDimension.Activated",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-resource",
"sourceEntry": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"sourceLine": 75,
"sourceVerified": true,
"evidenceSha256": "ca1749334da7cb38f784288e17dce97b510ccf987a7da86b3b67616352a1f0b9"
},
{
"apiId": "py:TechDraw:method:CommandFillTemplateFields.Activated",
"code": "gui_dependency_unavailable",
"family": "lifecycle-command",
"message": "TechDraw view/tool API requires FreeCADGui unavailable in the headless Web runtime",
"name": "CommandFillTemplateFields.Activated",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-resource",
"sourceEntry": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"sourceLine": 57,
"sourceVerified": true,
"evidenceSha256": "960385f6fa45f5e359017d4c251fe140658dc6d9736ca8eb2243353aab63fc6f"
},
{
"apiId": "py:TechDraw:class:CommandHoleShaftFit",
"code": "gui_dependency_unavailable",
"family": "lifecycle-command",
"message": "TechDraw view/tool API requires FreeCADGui unavailable in the headless Web runtime",
"name": "CommandHoleShaftFit",
"native": true,
"parameterSchema": "source-declared",
"resourcesReleased": true,
"returnSchema": "gui-resource",
"sourceEntry": "src/Mod/TechDraw/TechDrawTools/CommandHoleShaftFit.py",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"status": "restricted",
"sourceLine": 41,
"sourceVerified": true,
"evidenceSha256": "e9eae0bc98f319fdd25586ff3183608c1a096bd7db060b49b07d4ca37a811d93"
}
],
"resources": {
"resourcesReleased": true,
"documentMutation": "temporary-native-documents-released"
},
"artifacts": {
"module": "TechDraw",
"worker": "techdraw-python.worker.ts",
"revision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"runtimeUrl": "/modules/TechDraw/FreeCADWebTechDrawRuntimeProbe.js",
"wasmUrl": "/modules/TechDraw/FreeCADWebTechDrawRuntimeProbe.wasm",
"dataUrl": null,
"assetBaseUrl": "/modules/TechDraw/",
"runtimeSha256": "95f777bb74e434baa200074a81ed81ed3948846b8cf17f3421ebda6d3607ed90",
"wasmSha256": "8262a51d5bba730b000d97efde6f85294b0ac46b68063a8624675cbc94346d2d",
"buildProfile": "fast-dev"
},
"boundaries": [
"Property records without a typed native fixture remain explicit not_implemented boundaries.",
"JavaScript transports and validates native dispatcher results only."
]
}