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

29 lines
1.3 KiB
JSON

{
"schema": "freecad-web-p6-surface-module-gate/v1",
"taskId": "FW-P6-SUR-Y",
"module": "Surface",
"result": "passed",
"sourceRevision": "2778e3f9c215da48bf0cfd562478d45d624aaa47",
"moduleStatus": { "before": "pending", "after": "completed" },
"firstSlice": "docs/p6/surface-gate.json",
"actions": {
"create/recompute": { "evidence": "docs/p6/surface-gate.json", "result": "passed" },
"inspect/source-inventory": { "evidence": "docs/p6/surface-action-02-inspect-source-inventory.json", "result": "passed" },
"python-api": { "evidence": "docs/p6/surface-action-03-python-api.json", "result": "passed" },
"save/reopen": { "evidence": "docs/p6/surface-action-04-save-reopen.json", "result": "passed" }
},
"observed": {
"declaredActionCount": 4,
"nativeResourcesReleased": true,
"chrome": "Google Chrome 151.0.7922.137",
"chromeExternalRequests": 0,
"chromeExceptions": 0,
"saveReopen": { "objectCount": 3, "objectType": "Surface::Cut", "roundTrip": true }
},
"boundaries": [
"inspect/source-inventory and python-api are read-only; their FCStd persistence is explicitly not applicable.",
"The save/reopen action supplies the module's native FCStd semantic round-trip.",
"No claim is made for Surface actions outside the four parity-matrix declarations."
]
}