{ "schema": "freecad-web-p6-partdesign-gate/v2", "taskId": "FW-P6-PDN-X", "module": "PartDesign", "result": "pass", "sourceRevision": "0a2e7ce7f52ba71d54c62708c9ac5c76ca142231", "contracts": { "B": { "result": "pass", "artifact": "docs/p6/partdesign-runtime.json", "sha256": "9b88b0d11f5bbda915b7d2cd1700affeadc6e06d78dc883898300ef33c8f9168" }, "C": { "result": "pass", "artifact": "docs/p6/partdesign-kernel.json", "sha256": "020609b84d72843a116499b50359952906f6e3d1a2af5defd9590e3889796f63" }, "D": { "result": "pass", "artifact": "docs/p6/partdesign-recovery.json", "sha256": "f7aedc07e7d7b8e444a23be305aabaa2c62e9649b54cb6eb3d2c9f203c08510b" }, "E": { "result": "pass", "artifact": "docs/p6/partdesign-facade.json", "sha256": "46b0907791623596bde60739b99d1a5f436eb3b9759f07a71275d3416cca81eb" }, "F": { "result": "pass", "artifact": "docs/p6/partdesign-chrome.json", "sha256": "4a92dde35cf9eb963249e18b3e44206aff28da24480627bc877ad12ff6a7d223" }, "G": { "result": "pass", "artifact": "docs/p6/partdesign-action-04-persistence.json", "sha256": "cb1884069fdc6063189ccb748d5ce45b816a041bf25f2b7a9c5ec2da912a59c1" } }, "closedAction": "create/recompute", "moduleStatusAfterGate": "in_progress", "coverage": { "createRecompute": "pass", "saveReopen": "pass", "inspectSourceInventory": "pass_boundary", "pythonApi": "pass_boundary" }, "boundaries": [ "X closes the PartDesign first-slice create/recompute evidence; later action gates remain separate.", "The Web PartShape reader accepts empty optional SuppressedShape BREP and preserves native PartDesign Feature restore." ] }