48 lines
1.7 KiB
JSON
48 lines
1.7 KiB
JSON
{
|
|
"schema": "freecad-web-p6-sketcher-module-gate/v1",
|
|
"taskId": "FW-P6-SKT-Y",
|
|
"module": "Sketcher",
|
|
"result": "pass",
|
|
"sourceRevision": "0a2e7ce7f52ba71d54c62708c9ac5c76ca142231",
|
|
"closedActions": [
|
|
"create/recompute",
|
|
"inspect/source-inventory",
|
|
"python-api",
|
|
"save/reopen"
|
|
],
|
|
"contracts": {
|
|
"X": {
|
|
"result": "pass",
|
|
"artifact": "docs/p6/sketcher-gate.json",
|
|
"sha256": "089c1bf0968f1ae383ef3b08498b5bf52473d873c13120a4d3273bbae0fec88b"
|
|
},
|
|
"inspectSourceInventory": {
|
|
"result": "pass",
|
|
"artifact": "docs/p6/sketcher-action-02-inspect-source-inventory.json",
|
|
"sha256": "eb5d1c972fbeddfae66c59d4e41715b523b7bd63f2516623f99d89e5338a78a4"
|
|
},
|
|
"pythonApi": {
|
|
"result": "pass",
|
|
"artifact": "docs/p6/sketcher-action-03-python-api.json",
|
|
"sha256": "da57a3777cafc00b18fbae8e2c7f0d202cf480182f1c81c0b3e49e9c41c513ae"
|
|
},
|
|
"saveReopen": {
|
|
"result": "pass",
|
|
"artifact": "docs/p6/sketcher-action-04-persistence.json",
|
|
"sha256": "f53944d55a5aab5547bd7838450b0fd7b48705b17214ee5b2a4f7a450c18abcf"
|
|
}
|
|
},
|
|
"moduleStatusAfterGate": "completed",
|
|
"coverage": {
|
|
"createRecompute": "pass",
|
|
"inspectSourceInventory": "pass_boundary",
|
|
"pythonApi": "pass_boundary",
|
|
"saveReopen": "pass"
|
|
},
|
|
"boundaries": [
|
|
"Inspect/source-inventory and python-api are read-only pass_boundary actions with no FCStd state.",
|
|
"Save/reopen covers one Sketcher::SketchObject with one line, one horizontal constraint, and ShapeMaterial UUID fallback in GUI-free Web.",
|
|
"No release, legal, performance, cross-version migration, or arbitrary Sketcher graph claim is made."
|
|
]
|
|
}
|