179 lines
4.8 KiB
JSON
179 lines
4.8 KiB
JSON
{
|
|
"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"
|
|
}
|
|
}
|