Files
FreeCADWasmDev/docs/p6/reverseengineering-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

57 lines
2.0 KiB
JSON

{
"schema": "freecad-web-p6-reverseengineering-gate/v2",
"taskId": "FW-P6-REV-X",
"module": "ReverseEngineering",
"result": "pass",
"sourceRevision": "4d19d404ca89334d75296aef8134f3d9e00f9530330b4d9e9c9c3544b5469500",
"closedAction": "create/recompute",
"contracts": {
"A": {
"artifact": "docs/p6/reverseengineering-source-boundary.json",
"result": "pass",
"sha256": "4d19d404ca89334d75296aef8134f3d9e00f9530330b4d9e9c9c3544b5469500"
},
"B": {
"artifact": "docs/p6/reverseengineering-runtime.json",
"result": "pass",
"sha256": "513347d82c3cb8af7a7f5ceb060289161de54d2f39ce96c518feb3c9231c5ae5"
},
"C": {
"artifact": "docs/p6/reverseengineering-kernel.json",
"result": "pass",
"sha256": "6ac7bd781560e0b02c7ddcc0de5f93b04149eaa4ff86869179a0b7498fce7896"
},
"D": {
"artifact": "docs/p6/reverseengineering-recovery.json",
"result": "pass",
"sha256": "ffd5dd70bde8b59054d045c66cb3254e727b3bbfd236ca9fcdaa14b7ff6baf82"
},
"E": {
"artifact": "docs/p6/reverseengineering-facade.json",
"result": "pass",
"sha256": "3e570da4b0e165fef8de393483acb72ecf56ac10276eea8f127657ae1a080b3b"
},
"F": {
"artifact": "docs/p6/reverseengineering-chrome.json",
"result": "pass",
"sha256": "87134dc6b557f2cf4f8c2ec1cc2536ec781d1a32e3e374f48a9eea8f041f341e"
},
"G": {
"artifact": "docs/p6/reverseengineering-persistence.json",
"result": "pass_boundary",
"sha256": "e78a1623ee0b29902f53124654e38258f65d2641e2f66519b52a66dac5004d9a"
}
},
"moduleStatusAfterGate": "in_progress",
"coverage": {
"createRecompute": "pass",
"inspectSourceInventory": "pending",
"pythonApi": "pending",
"saveReopen": "pending"
},
"boundaries": [
"X closes only create/recompute; later action contracts remain separate.",
"Part::Feature is the explicit geometry result container because ReverseEngineering App registers no dedicated persistent object."
]
}