{ "schema": "freecad-web-p6-sandbox-gate/v1", "taskId": "FW-P6-SDB-X", "module": "Sandbox", "result": "pass", "sourceRevision": "0644133717ebc04fae2194bb5ef9eec06880f909", "contracts": { "A": { "artifact": "docs/p6/sandbox-source-boundary.json", "result": "pass_boundary", "sha256": "306d78585fa4e0953077948c745694690ff7f049b44da9d7efe0ab8d760d8273", "taskId": "FW-P6-SDB-A" }, "B": { "artifact": "docs/p6/sandbox-runtime.json", "result": "pass", "sha256": "5e61ba5998baa07e5e4ccb231a5f317f65006ba1c323fa78e3fc777b79b63a2f", "taskId": "FW-P6-SDB-B" }, "C": { "artifact": "docs/p6/sandbox-kernel.json", "result": "pass", "sha256": "fbf7805649f59b71e9c27e2995ba51866f6ecf85c56446d61c0095877fecb0a4", "taskId": "FW-P6-SDB-C" }, "D": { "artifact": "docs/p6/sandbox-recovery.json", "result": "pass", "sha256": "0d0caa153ea8d5e4b2b7cbe105e13613a7ab888941ba1ae0bc8639fffd00bdee", "taskId": "FW-P6-SDB-D" }, "E": { "artifact": "docs/p6/sandbox-facade.json", "result": "pass", "sha256": "9288279555ca1286eef0526a1a2af2e1d4d498b39c411337813930ec393397de", "taskId": "FW-P6-SDB-E" }, "F": { "artifact": "docs/p6/sandbox-chrome.json", "result": "pass", "sha256": "d552f154a8e4e57ded8292df20f691ab29ec34c457590eb260ff09bb623f224f" }, "G": { "artifact": "docs/p6/sandbox-persistence.json", "result": "pass", "sha256": "ca9c7d738ca7f9868380ee1b9c6633a856ecc5a88a80033945708550dc6d48f9", "taskId": "FW-P6-SDB-G" } }, "closedAction": "create/recompute", "moduleStatusAfterGate": "in_progress", "coverage": { "createRecompute": "pass", "inspectSourceInventory": "pending", "pythonApi": "pending", "saveReopen": "pending" }, "boundaries": [ "A-G independently close the Sandbox create/recompute first slice and its native recovery/Facade/Chrome/persistence evidence.", "This X gate does not mark the complete Sandbox module completed; inspect/source-inventory, python-api, action-level save/reopen and Y remain pending.", "No release, legal, performance, cross-browser, GUI, or cross-version compatibility claim is made." ] }