55 lines
1.7 KiB
JSON
55 lines
1.7 KiB
JSON
{
|
|
"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."
|
|
]
|
|
}
|