{ "schema": "freecad-web-source-boundary/v1", "task_id": "FW-P6-PRT-A", "status": "pass", "source_revision": "837f44197c879e41198b7e3bed55c897a9920520", "input_sha256": "b416e2fa3bf82e4b14585b01b500a0b7c3bc21a0202522eb6c73f31d2fabb259", "result_sha256": "6fa2f6487bd7b56c4af10449ed9a0abd594c8153befbc043b8e3a74b95747b9e", "commands": [ "rg -n \"BUILD_|Init|addObject|registerType|PyInit\" src/Mod/Part", "rg -n --glob '!Resources/translations/**' --glob '*.py' \"^(import |from )|FreeCAD\\.(addImportType|addExportType)|FreeCADGui|GuiUp|addCommand|def (make|create|open|insert)\" src/Mod/Part", "git rev-parse HEAD", "git status --short --porcelain=v1" ], "artifacts": [ { "path": "docs/p6/part-source-boundary.log", "bytes": 63472, "lines": 603, "sha256": "6fa2f6487bd7b56c4af10449ed9a0abd594c8153befbc043b8e3a74b95747b9e" } ], "boundaries": { "cmake": { "module_include": "src/Mod/CMakeLists.txt:61-63", "app_target": "src/Mod/Part/App/CMakeLists.txt:3 defines add_library(Part SHARED)", "app_web": "src/Mod/Part/App/CMakeLists.txt:5-7 adds FREECAD_WEB_CORE", "gui_split": "src/Mod/Part/CMakeLists.txt:7-10 adds Gui only under BUILD_GUI", "script_target": "src/Mod/Part/CMakeLists.txt:85-103 copies Part Python scripts and tests", "gui_target": "src/Mod/Part/Gui/CMakeLists.txt:261-301 defines PartGui and GUI resources" }, "direct_dependencies": [ "OpenCASCADE and FreeCADApp: src/Mod/Part/App/CMakeLists.txt:25-30", "Materials: src/Mod/Part/App/CMakeLists.txt:25-30", "optional FreeType/harfbuzz: src/Mod/Part/App/CMakeLists.txt:34-50", "PartGui, FreeCADGui, MatGui, QtConcurrent and OpenGL headers: src/Mod/Part/Gui/CMakeLists.txt:3-20" ], "type_registration": [ "Part C++ TypeId initialization: src/Mod/Part/App/AppPart.cpp:417-571", "Representative primitives and booleans: src/Mod/Part/App/AppPart.cpp:444-470", "Python bindings generated by generate_from_py: src/Mod/Part/App/CMakeLists.txt:52-106" ], "format_registration": [ "BREP and IGES import/export plus STEP import: src/Mod/Part/Init.py:34-43" ], "primary_actions": [ "Part primitive/document object creation: src/Mod/Part/parttests/part_test_objects.py:147-203", "Boolean object creation: src/Mod/Part/parttests/TopoShapeTest.py:198-285", "GUI boolean/primitive/import command registration: src/Mod/Part/Gui/Command.cpp:2707-2745" ], "runtime_boundaries": [ "BUILD_GUI is disabled in the current Web core; PartGui and FreeCADGui commands are not runtime evidence.", "This probe records source boundaries only and does not claim Part WASM/runtime behavior.", "Existing source worktree changes were recorded and not modified by this probe." ] }, "generated_at": "2026-08-22T14:06:52+08:00" }