Files
FreeCADWasmDev/docs/p6/cloud-action-02-recovery.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

33 lines
2.0 KiB
JSON

{
"schema": "freecad-web-p6-cloud-action-02-recovery/v1",
"task_id": "FW-P6-CLD-ACT-02-D",
"module": "Cloud",
"action": "inspect/source-inventory",
"status": "pass",
"source_revision": "b5a086fda59b0325fe0996147e6e9b344414f9bc",
"input_sha256": "772f506c8cfd820ce435da3e0ab26e6ea952937eb7dcfb05b04238ee5aaeda5a",
"result_sha256": "e7ffb34ee851fa3f35cb5b7bb23ea7afeb3998d9f8c0ffcc7b71b1847cc3c42e",
"invalid_input": { "sourceRevision": "wrong-revision" },
"error": { "code": "revision_mismatch", "field": "sourceRevision", "message": "Cloud source revision is not locked" },
"state": {
"before_sha256": "8558f5ae04347932b56529ad9e96ac5f380d5be49af3f0b44a38bc8a32769e86",
"after_invalid_sha256": "8558f5ae04347932b56529ad9e96ac5f380d5be49af3f0b44a38bc8a32769e86",
"after_repeated_invalid_sha256": "8558f5ae04347932b56529ad9e96ac5f380d5be49af3f0b44a38bc8a32769e86",
"after_recovery_sha256": "8558f5ae04347932b56529ad9e96ac5f380d5be49af3f0b44a38bc8a32769e86",
"unchanged": true,
"replay_equal": true,
"recovered": true
},
"artifacts": {
"build_log": { "path": "docs/freecad-p6-cloud-act02-d-build-r1.log", "bytes": 467, "sha256": "a65b6da4ac01e70b0d6161daea54ddff00655de7443fdd1fb2b7b68d296bfb3f" },
"smoke_log": { "path": "docs/freecad-p6-cloud-act02-d-recovery-smoke-r1.log", "bytes": 1430, "sha256": "e7ffb34ee851fa3f35cb5b7bb23ea7afeb3998d9f8c0ffcc7b71b1847cc3c42e" },
"wasm": { "path": "build-web/cloud-configure-r2/bin/FreeCADWebCloudKernelProbe.wasm", "bytes": 20138137, "sha256": "ac0e159b3ec72cca077a6875cbc9e2bf825db0122ece91e9ebd70b97b1c8c75e" }
},
"commands": [
"EM_CACHE=/tmp/freecad-p6-emcache EM_FROZEN_CACHE= ninja -C build-web/cloud-configure-r2 FreeCADWebCloudKernelProbe -j8",
"node src/WebAssembly/FreeCADCoreProbe/cloud-inspect-recovery-smoke.js build-web/cloud-configure-r2/bin"
],
"boundaries": ["Only sourceRevision mismatch is injected; the action remains read-only and no network request is made."],
"generated_at": "2026-08-20T10:55:36Z"
}