Files
FreeCADWasmDev/docs/p6/web-persistence.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.2 KiB
JSON

{
"schema": "freecad-web-p6-web-persistence/v1",
"taskId": "FW-P6-WEB-G",
"module": "Web",
"action": "save/reopen",
"result": "passed_boundary",
"applicable": false,
"reason": "Web is an HTTP/server module; its native AppWeb contract registers server APIs and does not create App::Document objects or expose FCStd save/reopen operations.",
"observed": {
"nativeRuntime": "freecad-source/build-web/configure/bin/FreeCADWebWebRuntimeProbe.wasm",
"sourceEntry": "src/Mod/Web/App/AppWeb.cpp",
"apiCount": 3,
"resourcesReleased": true,
"readonlyReplay": true,
"replayEvidenceSha256": "7cc61548560083625c3d96c88718547d433980da74fc94a1b0f753c7c3e2cb3d",
"fcstdRoundTrip": false
},
"boundaries": [
"No Web document object or FCStd persistence API is present in the native source boundary.",
"Resource manifest and typed server validation replay remain deterministic after reset.",
"FCStd save/reopen is deferred to document-producing modules and is not claimed for Web."
],
"artifacts": {
"runtime": "docs/p6/web-runtime-r1.json",
"facade": "docs/p6/web-facade.json",
"chrome": "docs/p6/web-chrome.json"
}
}