Files
FreeCADWasmDev/docs/p6/sketcher-module-gate.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

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."
]
}