24 lines
1.5 KiB
JSON
24 lines
1.5 KiB
JSON
{
|
|
"schema": "freecad-web-power-loss-recovery/v1",
|
|
"sourceRevision": "4f4e9244e613ea2df06e70027074a562695048cb",
|
|
"evidence": {
|
|
"injection": "FreeCAD/docs/freecad-recovery-injection.json",
|
|
"boundaries": "FreeCAD/docs/freecad-power-loss-boundaries.json",
|
|
"validation": "FreeCAD/docs/freecad-power-loss-validation.json",
|
|
"nativeFcstdGate": "FreeCAD/docs/freecad-fcstd-open-runtime-gate.md"
|
|
},
|
|
"boundaryResults": [
|
|
{"boundary": "before-write", "interruption": "pass", "effectiveFileProtected": "pass", "diagnostic": "pass", "recoveryDecision": "reject-incomplete-temp"},
|
|
{"boundary": "after-write", "interruption": "pass", "effectiveFileProtected": "pass", "diagnostic": "pass", "recoveryDecision": "reject-incomplete-temp", "tempSha256": "040fe59615486c9b472d7c0300ac30bd3039e1b8fce10fc0462a21427dc8fd1c"},
|
|
{"boundary": "before-replace", "interruption": "pass", "effectiveFileProtected": "pass", "diagnostic": "pass", "recoveryDecision": "reject-incomplete-temp", "tempSha256": "040fe59615486c9b472d7c0300ac30bd3039e1b8fce10fc0462a21427dc8fd1c"}
|
|
],
|
|
"lastValidFile": {
|
|
"nativeWasmSaveOpen": "pass in P2.3 gate",
|
|
"browserOpfsSaveOpen": "pending_current_slice",
|
|
"reason": "current UI does not expose FCStd save/open; no browser claim is made"
|
|
},
|
|
"protectionRule": "a temp file is never promoted when interruption occurs before replace; previous target is not overwritten",
|
|
"result": "pass_integrity_and_diagnostics_with_browser_fcstd_save_open_pending",
|
|
"blocked": false
|
|
}
|