Files
FreeCADWasmDev/docs/p6/templatepymod-source-boundary.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

13 lines
1.7 KiB
JSON

{
"schema": "freecad-web-templatepymod-source-boundary/v1",
"task_id": "FW-P6-TPM-A",
"status": "pass_boundary",
"source_revision": "0644133717ebc04fae2194bb5ef9eec06880f909",
"module": "TemplatePyMod",
"cmake": {"module": "src/Mod/TemplatePyMod/CMakeLists.txt:1-19", "appTarget": "none; Python-only module", "guiConditional": "InitGui.py is listed separately and requires GUI workbench", "directDependencies": ["FreeCAD Python", "Part", "Points", "Mesh"]},
"registration": {"pythonInit": "src/Mod/TemplatePyMod/Init.py", "guiInit": "src/Mod/TemplatePyMod/InitGui.py:36", "representativeActions": ["FeaturePython.py:115 Part::FeaturePython", "DocumentObject.py:317 custom DocumentObject", "Texture.py:66 Part::Box + App::FeaturePython"]},
"actions": {"createRecompute": "FeaturePython.py and DocumentObject.py", "pythonApi": "Python-only scripts", "saveReopen": "not declared in this boundary card"},
"boundaries": ["TemplatePyMod is Python-only and has no native C++ App target; GUI InitGui.py is excluded from GUI-free Web.", "This is a source boundary probe only and does not claim Python runtime import or FeaturePython execution."] ,
"sourceFilesSha256": {"src/Mod/TemplatePyMod/CMakeLists.txt": "330777a96be8f99d1e94f94de99bfd5b7ee0536acfda77433f4691fe401b6097", "src/Mod/TemplatePyMod/Init.py": "06141da0b5e830ff691307949e355a337048fd1228ad4e281e8564f1da0bf0f2", "src/Mod/TemplatePyMod/InitGui.py": "1721d1f01bd4a12d06451ada65332f81bb218ac2080132e9a2102de4ed4dc6cb", "src/Mod/TemplatePyMod/FeaturePython.py": "78a0d38aee39fddef2f90c0bd8803d9ecc1378663e255786c655c9a748648762", "src/Mod/TemplatePyMod/DocumentObject.py": "27954027821d8d9cdb5a4647ba21fb68dfd4e0bccd2904829bb3e118c5503680"}
}