40 lines
1.3 KiB
JSON
40 lines
1.3 KiB
JSON
{
|
|
"schema": "freecad-web-p6-plot-module-gate/v1",
|
|
"taskId": "FW-P6-PLT-Y",
|
|
"module": "Plot",
|
|
"result": "pass",
|
|
"sourceRevision": "0a2e7ce7f52ba71d54c62708c9ac5c76ca142231",
|
|
"closedActions": [
|
|
"inspect/source-inventory",
|
|
"python-api"
|
|
],
|
|
"contracts": {
|
|
"X": {
|
|
"result": "pass",
|
|
"artifact": "docs/p6/plot-gate.json",
|
|
"sha256": "f51a564dc5d6e578c7acbb7cbd5aa8a97889440dc160c096a971fe7f812aab2e"
|
|
},
|
|
"inspectSourceInventory": {
|
|
"result": "pass",
|
|
"artifact": "docs/p6/plot-gate.json",
|
|
"sha256": "f51a564dc5d6e578c7acbb7cbd5aa8a97889440dc160c096a971fe7f812aab2e"
|
|
},
|
|
"pythonApi": {
|
|
"result": "pass",
|
|
"artifact": "docs/p6/plot-action-02-persistence.json",
|
|
"sha256": "6a5ff31d0adec0dbf5d0d34044ce989dc674ac453f5f20c54f1eb5a245c4df55"
|
|
}
|
|
},
|
|
"moduleStatusAfterGate": "completed",
|
|
"coverage": {
|
|
"inspectSourceInventory": "pass",
|
|
"pythonApi": "pass",
|
|
"persistence": "pass_boundary"
|
|
},
|
|
"boundaries": [
|
|
"Plot's public Python API is available in GUI-free Web through the official Plot.py emscripten headless SVG backend.",
|
|
"Plot has no App::DocumentObject or FCStd persistence; SVG output is the explicit supported save boundary.",
|
|
"PySide/QtAgg remain the desktop backend only; no PySide runtime is required by the Web branch."
|
|
]
|
|
}
|