Files
FreeCADWasmDev/docs/p6/cam-gate.json
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

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."
]
}