Files
linuxcncWebWASM/coverage/workspace-migration.report.json

73 lines
2.2 KiB
JSON

{
"schema": "workspace-migration-report.v1",
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"status": "passed",
"implementation_status": "verified",
"format": {
"schema": "workspace-package.v1",
"supported_versions": [
1,
2
],
"payload_schemas_unchanged": [
"event-log.v1",
"snapshot.v1",
"simulation-checkpoint.v1",
"workspace-journal.v1"
],
"old_package_immutable": true
},
"migration": {
"status": "passed",
"source_version": 1,
"target_version": 2,
"source_hash": "fnv1a64:8e75915f5667dba2",
"migrated_hash": "fnv1a64:8af9c3e74b9cda3e",
"round_trip_hash": "fnv1a64:8e75915f5667dba2",
"round_trip_equal": true,
"deterministic": true
},
"rollback": {
"status": "passed",
"schema": "workspace-rollback.v1",
"current_hash": "fnv1a64:8e75915f5667dba2",
"target_hash": "fnv1a64:6fa1322865f76dde",
"nearest_committed_seq": 1,
"rollback_hash": "fnv1a64:af7b012f458a6712",
"failure_injection": "before_commit",
"failure_result": "rollback_injected_failure",
"recovery_status": "recovered",
"recovery_hash": "fnv1a64:6fa1322865f76dde"
},
"offline": {
"status": "passed",
"schema": "offline-cache-package.v1",
"bundle_hash": "fnv1a64:93f6a6df8a047b3f",
"required_paths": [
"ui/index.html",
"wasm/sim.wasm"
],
"offline_start": "ready",
"missing_resource_result": "offline_resource_invalid",
"online_degraded_result": "network_required",
"package_path": "coverage/offline-cache.package.json"
},
"rollback_package_path": "coverage/workspace-rollback.package.json",
"recovery_endpoint": {
"status": "verified",
"endpoint": "nearest_committed_package",
"state_hash": "fnv1a64:a89928a5e054ff87",
"no_silent_downgrade": true
},
"oracle": {
"status": "blocked",
"reason": "official migration and browser offline oracle is absent from the locked source",
"blocked_samples": [
"native/WASM package migration",
"browser Service Worker offline startup",
"OPFS rollback after crash"
]
},
"report_sha256": "03585551d0519d6e555fbfaa6fc2611da89124751dfd89edf03c55263ecdf283"
}