47 lines
1.4 KiB
JSON
47 lines
1.4 KiB
JSON
{
|
|
"schema": "workspace-recovery-report.v1",
|
|
"status": "passed",
|
|
"implementation_status": "verified",
|
|
"scenarios": [
|
|
"atomic_commit",
|
|
"half_commit_ignored",
|
|
"path_validation",
|
|
"hash_corruption_blocked",
|
|
"checkpoint_hash_validation",
|
|
"event_gap_blocked",
|
|
"unknown_schema_blocked",
|
|
"unconfirmed_operation_blocked",
|
|
"abort_recovery"
|
|
],
|
|
"journal_bytes_sha256": "fnv1a64:61ef8a25110e6c02",
|
|
"recovery_state_hash": "fnv1a64:9bf65e00c699fdaf",
|
|
"replay": {
|
|
"schema": "simulation-recovery.v1",
|
|
"status": "aborted",
|
|
"state_hash": "fnv1a64:763cd1217e060ddf",
|
|
"state": {
|
|
"tick": 4,
|
|
"position": 4
|
|
},
|
|
"last_verified_seq": 2,
|
|
"checkpoint_hash": "fnv1a64:94af0a32fb4408d3",
|
|
"continuous_state_hash": "fnv1a64:763cd1217e060ddf",
|
|
"endpoints_equal": true
|
|
},
|
|
"native_wasm": {
|
|
"status": "passed",
|
|
"native_command": "cmake --build build-native && ctest --test-dir build-native --output-on-failure",
|
|
"worker_command": "node web/worker/test_replay.mjs && node web/workspace/test_recovery.mjs",
|
|
"event_import_validation": "native sim_event_import and Worker replay schema both fail-closed"
|
|
},
|
|
"oracle": {
|
|
"status": "blocked",
|
|
"reason": "official recovery oracle is absent from locked source",
|
|
"blocked_samples": [
|
|
"worker restart checkpoint",
|
|
"native/WASM full-state recovery",
|
|
"browser OPFS crash recovery"
|
|
]
|
|
}
|
|
}
|