{ "schema": "freecad-web-p6-cloud-source-boundary/v1", "task_id": "FW-P6-CLD-A", "module": "Cloud", "result": "pass_probe_only", "sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "cmake": { "target": "Cloud", "kind": "shared_library", "appTarget": "Cloud", "scriptsTarget": "CloudScripts", "buildCondition": "Cloud App is always added; Gui, InitGui.py and CloudGui are gated by BUILD_GUI", "entries": [ { "file": "src/Mod/Cloud/CMakeLists.txt", "line": 65 }, { "file": "src/Mod/Cloud/CMakeLists.txt", "line": 66 }, { "file": "src/Mod/Cloud/App/CMakeLists.txt", "line": 27 }, { "file": "src/Mod/Cloud/Gui/CMakeLists.txt", "line": 28 } ] }, "dependencies": { "required": [ "FreeCADApp", "OpenSSL", "CURL", "XercesC", "Boost", "ZLIB" ], "cmake": [ { "file": "src/Mod/Cloud/CMakeLists.txt", "line": 35 }, { "file": "src/Mod/Cloud/CMakeLists.txt", "line": 56 }, { "file": "src/Mod/Cloud/App/CMakeLists.txt", "line": 14 }, { "file": "src/Mod/Cloud/App/CMakeLists.txt", "line": 17 } ], "network": [ "libcurl", "OpenSSL" ] }, "registration": { "pythonModule": "Cloud", "entry": { "file": "src/Mod/Cloud/App/AppCloud.cpp", "line": 61 }, "moduleClass": { "file": "src/Mod/Cloud/App/AppCloud.h", "line": 146 }, "guiModule": { "file": "src/Mod/Cloud/Gui/AppCloudGui.cpp", "line": 63 } }, "actions": { "create/recompute": { "applicable": false, "reason": "Cloud exposes service configuration and document transfer; no Cloud-specific parametric object is registered.", "entries": [ { "file": "src/Mod/Cloud/App/AppCloud.h", "line": 146 }, { "file": "src/Mod/Cloud/App/AppCloud.cpp", "line": 68 } ] }, "inspect/source-inventory": { "entry": { "file": "src/Mod/Cloud/Init.py", "line": 3 }, "registration": { "file": "src/Mod/Cloud/App/AppCloud.cpp", "line": 61 }, "readOnly": true }, "python-api": { "entry": { "file": "src/Mod/Cloud/App/AppCloud.h", "line": 153 }, "methods": [ "URL", "TokenAuth", "TokenSecret", "TCPPort", "Save", "Restore", "ProtocolVersion", "Region" ], "implementation": { "file": "src/Mod/Cloud/App/AppCloud.cpp", "line": 132 } }, "save/reopen": { "applicable": false, "reason": "Cloud persistence is remote S3-style transfer through Cloud Save/Restore, not a local FCStd save/reopen action.", "save": { "file": "src/Mod/Cloud/App/AppCloud.cpp", "line": 1365 }, "restore": { "file": "src/Mod/Cloud/App/AppCloud.cpp", "line": 1493 }, "persistence": { "file": "src/Mod/Cloud/App/AppCloud.cpp", "line": 1332 } } }, "gui": { "condition": "BUILD_GUI", "workbench": { "file": "src/Mod/Cloud/InitGui.py", "line": 8 }, "extension": { "file": "src/Mod/Cloud/Gui/AppCloudGui.cpp", "line": 63 }, "command": { "file": "src/Mod/Cloud/Gui/Command.cpp", "line": 35 }, "excludedFromHeadless": [ "FreeCADGui", "PySide", "CloudGui" ] }, "boundaries": [ "This is a source probe only; no Cloud runtime, network, browser, or persistence claim is made.", "Cloud Save/Restore requires configured remote service credentials and is outside the headless source probe.", "No Cloud-specific parametric object type was found in the inspected module sources." ], "inputs": { "src/Mod/Cloud/CMakeLists.txt": "275c2485af658763d2c82a68287d36c9e83f814aa168a6a7885ad57ae553a211", "src/Mod/Cloud/App/CMakeLists.txt": "93186e37298925d077f16674996a0158c2fc64f613be8cac1c86a19901a0b859", "src/Mod/Cloud/App/AppCloud.cpp": "8dd476393a7657567a75f9e70f3a8faf5883d9f8d83012da89b366532835662c", "src/Mod/Cloud/App/AppCloud.h": "430f38b834e9feb7a57cc20a4b9ed2443fc088f47cd673909a5b6b5c7e34c078", "src/Mod/Cloud/Init.py": "8924f27242a278b370bac42501f2a48c743e4f3ebeddc265063919b9f9610313", "src/Mod/Cloud/InitGui.py": "31b321bef230dc2518b54e4d1e3947cf82bbf32677a4ffa56d8cf7ad92ef22e7", "src/Mod/Cloud/Gui/CMakeLists.txt": "785059229689820926cceb4f92dbd18ccd60077f4f104ad5acbf89b8206b5383", "src/Mod/Cloud/Gui/AppCloudGui.cpp": "74215d73e32ea38ece9a7ed9f508794680da73fa55889a91edc8f3d83ad3c4f6", "src/Mod/Cloud/Gui/Command.cpp": "ab4d8352055cf88be5967c60f1c44125c8ea3120b2670106b2cbc22d849ea660" } }