Files
FreeCADWasmDev/docs/freecad-power-loss-validation.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

23 lines
1.5 KiB
JSON

{
"schema": "freecad-web-power-loss-validation/v1",
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
"directory": "OPFS/freecad-p5-recovery",
"scannedEntries": [
{"name": "after-write.tmp", "sizeBytes": 31, "sha256": "040fe59615486c9b472d7c0300ac30bd3039e1b8fce10fc0462a21427dc8fd1c", "classification": "incomplete-temp"},
{"name": "before-replace.tmp", "sizeBytes": 31, "sha256": "040fe59615486c9b472d7c0300ac30bd3039e1b8fce10fc0462a21427dc8fd1c", "classification": "incomplete-temp"}
],
"decisions": [
{"boundary": "before-write", "targetPresent": false, "tempPresent": false, "decision": "reject-incomplete-temp", "reason": "no candidate target was written"},
{"boundary": "after-write", "targetPresent": false, "tempPresent": true, "decision": "reject-incomplete-temp", "reason": "valid-looking temp is not promoted without replace completion"},
{"boundary": "before-replace", "targetPresent": false, "tempPresent": true, "decision": "reject-incomplete-temp", "reason": "replacement was interrupted before target write"}
],
"lastValidFcstd": {
"browserReopen": "pending_current_slice",
"nativeWasmEvidence": "FreeCAD/docs/freecad-fcstd-open-runtime-gate.md",
"nativeEvidenceResult": "P2.3 gate opened 1 document/1 Part::Box and recomputed volume 24"
},
"environment": {"browser": "Google Chrome 151.0.7922.137", "url": "http://127.0.0.1:4173/?recovery-validate=1", "opfsApiExposed": true},
"result": "pass_integrity_with_browser_fcstd_reopen_pending",
"blocked": false
}