30 lines
1.9 KiB
JSON
30 lines
1.9 KiB
JSON
{
|
|
"schema": "freecad-web-p6-cloud-action-03-summary/v1",
|
|
"task_id": "FW-P6-CLD-ACT-03",
|
|
"module": "Cloud",
|
|
"action": "python-api",
|
|
"status": "pass",
|
|
"source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"contracts": {
|
|
"C": { "task_id": "FW-P6-CLD-ACT-03-C", "status": "pass", "artifact": "docs/p6/cloud-action-03-kernel.json", "sha256": "d4151ffd91639ea5e49ac60a65e2bd6dd91f468065bd10de5192bb80e6370494" },
|
|
"D": { "task_id": "FW-P6-CLD-ACT-03-D", "status": "pass", "artifact": "docs/p6/cloud-action-03-recovery.json", "sha256": "977062c06c7988d29026f8300e8f4abf4fb343602b7a678a4b2996d716e810f7" },
|
|
"E": { "task_id": "FW-P6-CLD-ACT-03-E", "status": "pass", "artifact": "docs/p6/cloud-action-03-facade.json", "sha256": "e3e65458dc6d5e3184d0aa603417d446e21322282c95442acda80d07d0d2d6fe" },
|
|
"F": { "task_id": "FW-P6-CLD-ACT-03-F", "status": "pass", "artifact": "docs/p6/cloud-action-03-chrome.json", "sha256": "1c88a0022fe1120b5c6d67b073f8bbe7a06fd63ed3e2242e704ca0ff7b4a6475" },
|
|
"G": { "task_id": "FW-P6-CLD-ACT-03-G", "status": "pass", "artifact": "docs/p6/cloud-action-03-persistence.json", "sha256": "f5a1c288efcbab5ea28ba52c47d733f30c10a7822945276309f70797a7df9a78" }
|
|
},
|
|
"coverage": {
|
|
"sourceEntry": "src/Mod/Cloud/App/AppCloud.h",
|
|
"implementationEntry": "src/Mod/Cloud/App/AppCloud.cpp:132",
|
|
"apiCount": 8,
|
|
"methods": ["URL", "TokenAuth", "TokenSecret", "TCPPort", "Save", "Restore", "ProtocolVersion", "Region"],
|
|
"readOnly": true,
|
|
"guiExcluded": ["CloudGui", "FreeCADGui", "PySide"]
|
|
},
|
|
"module_status": "in_progress",
|
|
"boundaries": [
|
|
"This action inspects the Cloud Python API surface through FreeCAD source compiled to WebAssembly.",
|
|
"Cloud Save/Restore network transfer and arbitrary Python execution are not covered.",
|
|
"Cloud module remains in_progress until remaining action packets are complete."
|
|
]
|
|
}
|