{ "schema": "freecad-web-points-source-boundary/v1", "task_id": "FW-P6-PTS-A", "status": "pass", "source_revision": "0644133717ebc04fae2194bb5ef9eec06880f909", "input_sha256": "bd1ca361755bc25e74f0cb78661e36b38c8c22d278b3e6b7a171a7e0dbfe3624", "module": "Points", "cmake": { "app": "src/Mod/Points/App/CMakeLists.txt", "guiConditional": "src/Mod/Points/CMakeLists.txt:4-6", "guiTarget": "src/Mod/Points/Gui/CMakeLists.txt:52", "dependencies": [ "Part", "FreeCADApp" ] }, "registration": { "entry": "src/Mod/Points/App/AppPoints.cpp", "representativeTypes": [ "Points::Feature", "Points::Structured", "Points::PointKernel", "Points::PropertyPointKernel" ] }, "python": { "entry": "src/Mod/Points/App/AppPointsPy.cpp", "init": "src/Mod/Points/Init.py" }, "actions": { "createRecompute": "Points::Feature point cloud", "inspect": "Points App registration", "pythonApi": "AppPointsPy.cpp", "saveReopen": "FCStd/document boundary" }, "gui": { "buildFlag": "BUILD_GUI", "webBoundary": "PointsGui is excluded from GUI-free WASM" }, "boundaries": [ "Source boundary only; runtime, point geometry, Facade and Chrome remain later contracts.", "OBJ/PLY import/export commands are GUI-facing and do not imply persistence support." ] }