77 lines
2.7 KiB
JSON
77 lines
2.7 KiB
JSON
{
|
|
"schema": "freecad-web-p6-cam-gate/v1",
|
|
"task_id": "FW-P6-CAM-X",
|
|
"module": "CAM",
|
|
"result": "pass",
|
|
"closedAction": "create/recompute",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
|
|
"contracts": {
|
|
"A": {
|
|
"artifact": "docs/p6/cam-source-boundary.json",
|
|
"artifactSha256": "dd6c1ec1ac9cad3491b8b3160c94b3611bac5448194124caa98a112fd6e28896",
|
|
"result": "pass",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc"
|
|
},
|
|
"B": {
|
|
"artifact": "docs/p6/cam-runtime.json",
|
|
"artifactSha256": "6516280646921077006a20e05595a2501cef2a2f9ebd05c70edaeee2b4b66a42",
|
|
"result": "pass",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc"
|
|
},
|
|
"C": {
|
|
"artifact": "docs/p6/cam-kernel.json",
|
|
"artifactSha256": "bc382703fa3dc607bde3cdeda969a320d22f9af14f6918e6e9e49c5877c0ea0e",
|
|
"result": "pass",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc"
|
|
},
|
|
"D": {
|
|
"artifact": "docs/p6/cam-recovery.json",
|
|
"artifactSha256": "f586ca04838056396c5bf1df64364a9833e9c41a55ec9654597773bf9ad85db2",
|
|
"result": "pass",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc"
|
|
},
|
|
"E": {
|
|
"artifact": "docs/p6/cam-facade.json",
|
|
"artifactSha256": "9def30ac625c4e5be27baa7eaa72442d655f52fc08832519415d2aa746454978",
|
|
"result": "pass",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc"
|
|
},
|
|
"F": {
|
|
"artifact": "docs/p6/cam-chrome.json",
|
|
"artifactSha256": "9242e37103631e353b7a3bac9f373e7f6c37df2da3962fc10f266ea218cfbd8e",
|
|
"result": "pass",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc"
|
|
},
|
|
"G": {
|
|
"artifact": "docs/p6/cam-persistence.json",
|
|
"artifactSha256": "58e68a68775fada40b4f8dd53de7d226634584b871432d2699c5f80b2860c901",
|
|
"result": "pass",
|
|
"sourceRevision": "b5a086fda59b0325fe0996147e6e9b344414f9bc"
|
|
}
|
|
},
|
|
"chrome": {
|
|
"browser": "Google Chrome 151.0.7922.137",
|
|
"mode": "headless-new",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"deviceScaleFactor": 1
|
|
},
|
|
"externalRequests": 0,
|
|
"runtimeExceptions": 0
|
|
},
|
|
"coverage": {
|
|
"createRecompute": "pass",
|
|
"importExport": "pending",
|
|
"inspectSourceInventory": "pending",
|
|
"pythonApi": "pending",
|
|
"saveReopen": "pending"
|
|
},
|
|
"moduleStatus": "pending",
|
|
"boundaries": [
|
|
"Only the create/recompute action has a complete A-G contract chain.",
|
|
"The persistence contract records save/reopen as not applicable for the current ephemeral facade action.",
|
|
"Other CAM actions remain pending until their own C-G chains and the Y gate are complete."
|
|
]
|
|
}
|