{ "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" } }