54 lines
3.2 KiB
JSON
54 lines
3.2 KiB
JSON
{
|
|
"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"
|
|
}
|