{ "schema": "freecad-web-p6-robot-gate/v1", "taskId": "FW-P6-ROB-X", "module": "Robot", "result": "pass", "closedAction": "create/recompute", "contracts": { "A": { "artifact": "docs/p6/robot-source-boundary.json", "result": "pass", "sha256": "c4ffbe99530fb8b4f19f500ebe1359079a6e29f3aab80eaccd45eb303f75b6df" }, "B": { "artifact": "docs/p6/robot-runtime.json", "result": "pass", "sha256": "a776cb163b2943b0d6bf67752b19e171f0a4d0f71205a0df6dd8cac3d49bd24e" }, "C": { "artifact": "docs/p6/robot-kernel.json", "result": "pass", "sha256": "235546e78c88ee34661ff9bf7f54b83693764201a600862b465eb3e16a1bbe33" }, "D": { "artifact": "docs/p6/robot-recovery.json", "result": "pass", "sha256": "4e398883b9617fff43b2ede54a2075bf495cccb0dafeed2f97fdb8bc7c9c93a9" }, "E": { "artifact": "docs/p6/robot-facade.json", "result": "pass", "sha256": "9d60545e2ca54b65c04fb3e6c5cca315b41760e42e6fa0efb8ffbc904cd75fd6" }, "F": { "artifact": "docs/p6/robot-chrome.json", "result": "pass", "sha256": "7b47b16af4fb8169eea3495bff7b81f7135c435ecbe36fb5d4265f627c515ea6" }, "G": { "artifact": "docs/p6/robot-persistence.json", "result": "pass_boundary", "sha256": "65588ee46f6ece315221b0fcdbb16a822dcc586651b9a47b2ec9f9664fbc384e" } }, "moduleStatusAfterGate": "in_progress", "coverage": { "createRecompute": "pass", "inspectSourceInventory": "pending", "pythonApi": "pending", "saveReopen": "pending" }, "boundaries": [ "X closes Robot create/recompute only; later action contracts remain pending." ] }