{ "blockers": [ "official_oracle_missing", "browser_matrix_unverified", "configuration_resource_gaps", "manifest_seed_unassigned", "license_metadata_not_per_entry" ], "browser_matrix": { "declared_status": "planned-for-m4", "minimum": { "chromium": "TBD", "firefox": "TBD", "safari": "TBD" }, "reason": "minimum Chromium/Firefox/Safari versions are TBD", "status": "blocked" }, "configuration": { "derived_results_are_not_official": true, "entries": 264, "entrypoints": 233, "resource_status": { "blocked_missing": 147, "blocked_missing_and_unresolved": 49, "ready": 9, "unindexed": 59 }, "startup_preflight": { "blocked_resource": 194, "blocked_unindexed_resource_graph": 11, "blocked_unregistered_kinematics": 3, "static_ready": 56 } }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "contracts": { "observed": { "event": { "source": "web/worker/replay.mjs", "source_observed": true, "status": "verified", "value": 1 }, "manifest": { "source": "context-lock.json", "source_observed": true, "status": "verified", "value": 1 }, "protocol": { "source": "web/worker/sim-session.mjs", "source_observed": true, "status": "verified", "value": 1 }, "sim_abi": { "source": "context-lock.json", "source_observed": true, "status": "verified", "value": 1 }, "snapshot": { "source": "web/worker/replay.mjs", "source_observed": true, "status": "verified", "value": 1 }, "workspace": { "source": "web/workspace/recovery.mjs", "source_observed": true, "status": "verified", "value": 1 } }, "schema_versions": { "event": 1, "manifest": 1, "protocol": 1, "sim_abi": 1, "snapshot": 1, "workspace": 1 }, "status": "verified" }, "domains": [ { "artifact": "coverage/configuration-regression.report.json", "domain": "configuration", "implementation_status": "verified", "oracle_status": "blocked", "runtime_status": "partial", "status": "blocked", "test_evidence": { "sample_hashes_equal": true, "status": "passed" } }, { "artifact": "coverage/runtime-mapping.report.json", "domain": "protocol", "implementation_status": "passed", "oracle_status": null, "runtime_status": "passed", "status": "passed", "test_evidence": null }, { "artifact": "coverage/posemath-runtime.report.json", "domain": "posemath", "implementation_status": "passed", "oracle_status": null, "runtime_status": "passed", "status": "passed", "test_evidence": true }, { "artifact": "coverage/interpreter-runtime.report.json", "domain": "interpreter", "implementation_status": "passed", "oracle_status": null, "runtime_status": "passed", "status": "passed", "test_evidence": true }, { "artifact": "coverage/motion-runtime.report.json", "domain": "motion", "implementation_status": "passed", "oracle_status": null, "runtime_status": "passed", "status": "passed", "test_evidence": true }, { "artifact": "coverage/kinematics-runtime.report.json", "domain": "kinematics", "implementation_status": "partial", "oracle_status": null, "runtime_status": "partial", "status": "blocked", "test_evidence": null }, { "artifact": "coverage/hal-runtime.report.json", "domain": "hal", "implementation_status": "passed", "oracle_status": null, "runtime_status": "passed", "status": "passed", "test_evidence": [ "sim_hal_test" ] }, { "artifact": "coverage/io-runtime.report.json", "domain": "io", "implementation_status": "verified", "oracle_status": "blocked", "runtime_status": "partial", "status": "blocked", "test_evidence": { "native_command": "build-native/sim_io_test", "status": "passed", "wasm_command": "node build-wasm/sim_io_wasm_test.js" } }, { "artifact": "coverage/python-runtime.report.json", "domain": "python", "implementation_status": "passed", "oracle_status": null, "runtime_status": "passed", "status": "passed", "test_evidence": null }, { "artifact": "coverage/workspace-recovery.report.json", "domain": "recovery", "implementation_status": "verified", "oracle_status": "blocked", "runtime_status": "passed", "status": "blocked", "test_evidence": { "event_import_validation": "native sim_event_import and Worker replay schema both fail-closed", "native_command": "cmake --build build-native && ctest --test-dir build-native --output-on-failure", "status": "passed", "worker_command": "node web/worker/test_replay.mjs && node web/workspace/test_recovery.mjs" } } ], "hash_checks": [ { "actual": "40b12bba25957c667988c704c51611bcdbd2608849d031fbb137708efaedeb0b", "expected": "40b12bba25957c667988c704c51611bcdbd2608849d031fbb137708efaedeb0b", "lock_key": "configuration_regression_report_sha256", "path": "coverage/configuration-regression.report.json", "status": "verified" }, { "actual": "be531c8cb5af55f9527b6b6b3955ff908a748fae0e37952fa699aecf1a44b399", "expected": "be531c8cb5af55f9527b6b6b3955ff908a748fae0e37952fa699aecf1a44b399", "lock_key": "python_runtime_report_sha256", "path": "coverage/python-runtime.report.json", "status": "verified" }, { "actual": "2a78438ab4a685476cc57f10d15e2ca3ee688892a7696081a135018638031404", "expected": "2a78438ab4a685476cc57f10d15e2ca3ee688892a7696081a135018638031404", "lock_key": "source_index_sha256", "path": "coverage/source-index.jsonl", "status": "verified" }, { "actual": "5d353f5f11053b520acdb0e401d957e3cfb9e47be1d22b6a9848cc7ec1bf1416", "expected": "5d353f5f11053b520acdb0e401d957e3cfb9e47be1d22b6a9848cc7ec1bf1416", "lock_key": "manifest_seed_sha256", "path": "coverage/manifest.jsonl", "status": "verified" } ], "inputs": [ { "bytes": 7647, "path": "context-lock.json", "role": "context_lock", "sha256": "785051d2a826ff45223da0a3dada919b75ac03a4ffb3c7e6f19083e78adc1abc", "status": "present" }, { "bytes": 1925705, "path": "coverage/source-index.jsonl", "role": "source_index", "sha256": "2a78438ab4a685476cc57f10d15e2ca3ee688892a7696081a135018638031404", "status": "present" }, { "bytes": 6273648, "path": "coverage/manifest.jsonl", "role": "manifest_seed", "sha256": "5d353f5f11053b520acdb0e401d957e3cfb9e47be1d22b6a9848cc7ec1bf1416", "status": "present" }, { "bytes": 497244, "implementation_status": "verified", "oracle_status": "blocked", "path": "coverage/configuration-regression.report.json", "role": "configuration_regression", "schema": "configuration-regression-report.v1", "sha256": "40b12bba25957c667988c704c51611bcdbd2608849d031fbb137708efaedeb0b", "status": "partial" }, { "bytes": 1902, "path": "python-runtime/manifest.json", "role": "python_runtime_manifest", "schema": "python-runtime-manifest.v1", "sha256": "340faa6ef5bedcaeb0583f463e6b89cb442ddf1d83d7e6ee8d96cee438fe4213", "status": "present" }, { "bytes": 20468, "path": "docs/linuxcnc-web-wasm-full-port-implementation.md", "role": "implementation_contract", "sha256": "52261ecce35d945b20d85a40abdeeb408b4a53caf38162c840be2b4864e8b5ee", "status": "present" }, { "bytes": 2225, "implementation_status": "verified", "oracle_status": "blocked", "path": "coverage/workspace-migration.report.json", "role": "migration_rollback_offline", "schema": "workspace-migration-report.v1", "sha256": "ce7451b5c428f170f37c6357877f08f0c2f32dc9502490cae3fe947cc43252e8", "status": "passed" }, { "bytes": 3726, "path": "coverage/workspace-rollback.package.json", "role": "rollback_package", "schema": "workspace-rollback.v1", "sha256": "cab2e41ad8e740435d0dd71298f10438fc1a3462dfaaaad28ad98a4315d2aa5f", "status": "present" }, { "bytes": 528, "path": "coverage/offline-cache.package.json", "role": "offline_package", "schema": "offline-cache-package.v1", "sha256": "cfcfbbbd72cd59d576105fc8f0b206e5d08dc63ce803b463c985dd59a3086922", "status": "present" } ], "migration_rollback_offline": { "artifact": { "bytes": 2225, "implementation_status": "verified", "oracle_status": "blocked", "path": "coverage/workspace-migration.report.json", "role": "migration_rollback_offline", "schema": "workspace-migration-report.v1", "sha256": "ce7451b5c428f170f37c6357877f08f0c2f32dc9502490cae3fe947cc43252e8", "status": "passed" }, "format_schema": "workspace-package.v1", "no_silent_downgrade": true, "offline_package": { "bytes": 528, "path": "coverage/offline-cache.package.json", "role": "offline_package", "schema": "offline-cache-package.v1", "sha256": "cfcfbbbd72cd59d576105fc8f0b206e5d08dc63ce803b463c985dd59a3086922", "status": "present" }, "offline_start": "ready", "rollback_package": { "bytes": 3726, "path": "coverage/workspace-rollback.package.json", "role": "rollback_package", "schema": "workspace-rollback.v1", "sha256": "cab2e41ad8e740435d0dd71298f10438fc1a3462dfaaaad28ad98a4315d2aa5f", "status": "present" }, "rollback_recovery": "recovered", "round_trip_equal": true, "status": "verified", "supported_versions": [ 1, 2 ] }, "oracle": { "official_root": "linuxcnc/unit_tests/kinematics", "present": false, "reason": "official kinematics and recovery oracle is absent from the locked source", "status": "blocked" }, "real_excluded": [ { "id": "hardware_driver", "reason": "physical hardware and device access are outside browser simulation" }, { "id": "linux_realtime_kernel", "reason": "hard real-time kernel scheduling is outside WebAssembly" }, { "id": "host_device_access", "reason": "host paths, sockets and devices are denied by the Worker runtime" } ], "release_decision": "blocked_not_release_candidate", "report_sha256": "82ba7df0a5ad50d72fd3b5f392d59623b2eac3ac6be26537a60b863b2fa4b5d6", "schema": "release-compatibility-matrix.v1", "source_baseline": { "context_lock": { "path": "context-lock.json", "sha256": "785051d2a826ff45223da0a3dada919b75ac03a4ffb3c7e6f19083e78adc1abc" }, "linuxcnc_source_sha": "239dcf4284762ad7e9c65d390bc5524d855c2f8e", "linuxcnc_version": "2.10.0~pre0", "linuxcnc_version_sha256": "afc5dc60d029cb477a28f476599249ba353d0164f8991d7b8326371998ac59a1" }, "status": "blocked" }