{ "schema": "freecad-web-p6-cloud-persistence/v1", "task_id": "FW-P6-CLD-G", "module": "Cloud", "action": "persistence-boundary", "status": "pass", "source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc", "input_sha256": "526cdeca458d2c80829dc82745cb70142bd0e19eb2582b795aa0219a89dddd6f", "result_sha256": "32c5424f0c35037730ce9ac0dec8c46d6aa099be911c698c982720c444bd696a", "fcstd_round_trip": { "applicable": false, "reason": "Cloud Save/Restore require a remote S3 service; configuration is not an FCStd document object", "reason_sha256": "6dc438ffcf5bfa87df9ced357206b0de34e7b6cffd81241094cf30ed71968279" }, "entrypoints": { "save": { "available": true, "source": "Cloud::Module::sCloudSave" }, "restore": { "available": true, "source": "Cloud::Module::sCloudRestore" } }, "result": { "run": 1, "error_code": "", "error_message": "", "invalid_input": { "field": "URL", "value_kind": "integer", "return": 0, "code": "invalid_argument" }, "document_count_before": 0, "document_count_after": 0, "state_before": "https://cloud.example.invalid|web-fixture-access|web-fixture-secret|443|4|us-east-1", "state_after": "https://cloud.example.invalid|web-fixture-access|web-fixture-secret|443|4|us-east-1", "state_before_sha256": "c6c495759dcc49bbc1ba17402252d136f4154ce63ad0e5d3a0f5038bb139212d", "state_after_sha256": "c6c495759dcc49bbc1ba17402252d136f4154ce63ad0e5d3a0f5038bb139212d", "replay_equal": true, "old_state_preserved_after_error": true }, "reproducibility": { "runs": 2, "identical_result": true }, "artifacts": { "build_log": { "path": "docs/freecad-p6-cloud-g-build-r2.log", "bytes": 467, "sha256": "a65b6da4ac01e70b0d6161daea54ddff00655de7443fdd1fb2b7b68d296bfb3f" }, "smoke_log": { "path": "docs/freecad-p6-cloud-g-persistence-smoke-r2.log", "bytes": 790, "sha256": "32c5424f0c35037730ce9ac0dec8c46d6aa099be911c698c982720c444bd696a" }, "web_build_log": { "path": "docs/freecad-p6-cloud-g-web-build-r1.log", "bytes": 1986, "sha256": "96e3cb37c31771bbde7b45080c9c1b92e0eb6c323bb6cdb2ae5e00e9e7995921" }, "wasm": { "path": "build-web/cloud-configure-r2/bin/FreeCADWebCloudKernelProbe.wasm", "bytes": 20131895, "sha256": "0fa0737ea3797bcfe8ccd19f3d11ccab172cecba2706b26978489a97a001b1b9" }, "javascript_loader": { "path": "build-web/cloud-configure-r2/bin/FreeCADWebCloudKernelProbe.js", "sha256": "715da33be3dbb3bf93de57b9877e247d7f3fa8dcec597510a4327c68cd689e52" }, "public_wasm": { "path": "web/public/kernel/FreeCADWebCloudKernelProbe.wasm", "sha256": "0fa0737ea3797bcfe8ccd19f3d11ccab172cecba2706b26978489a97a001b1b9" } }, "commands": [ "EM_CACHE=/tmp/freecad-p6-emcache EM_FROZEN_CACHE= ninja -C build-web/cloud-configure-r2 FreeCADWebCloudKernelProbe -j8", "node src/WebAssembly/FreeCADCoreProbe/cloud-persistence-boundary-smoke.js build-web/cloud-configure-r2/bin", "cd FreeCAD/web && npm run build" ], "boundaries": [ "No network request or credential use is made; invoking Cloud Save/Restore would violate the offline Web contract.", "No FCStd object or document is invented for Cloud configuration.", "Cross-version migration, full format coverage, and upgrade rollback remain out of scope." ], "generated_at": "2026-08-20T10:41:51Z" }