{ "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" }