{ "checks": { "deterministic_state_and_event_hash": { "byte_identical": true, "runs": 2, "status": "passed" }, "locked_abi_unchanged": { "headers_are_inputs": true, "status": "verified" }, "native_wasm_schema_compatibility": { "native": "sim_contract_test", "status": "passed", "wasm_worker": "test_contracts.mjs" }, "normal_boundary_error_nonfinite_capacity_recovery": { "status": "passed" } }, "compatibility_decision": { "abi_change": false, "missing_field_policy": "reject", "protocol_change": false, "snapshot_event_change": false, "status": "verified", "unknown_version_policy": "reject", "workspace_migration": "v1_to_v2_envelope_only_payload_schemas_unchanged" }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "contract_schema": "sim-contracts.v1", "direct_inputs": [ { "bytes": 7647, "path": "context-lock.json", "role": "direct_input", "sha256": "bf6651f8d1803f2219d40e61f5e86dcf0821862d087eec2e19f99f593561353e", "status": "present" }, { "bytes": 933, "path": "wasm-core/include/sim_api.h", "role": "direct_input", "sha256": "9dda70ef64afe0b398a3de5342e6bdf545c331bbef24f112be2a45acec327227", "status": "present" }, { "bytes": 1238, "path": "wasm-core/include/sim_protocol.h", "role": "direct_input", "sha256": "d1dd3247159f0950a9aa2d903d25cfa184bccff1d7512de293868763b4035d35", "status": "present" }, { "bytes": 1050, "path": "wasm-core/include/sim_event.h", "role": "direct_input", "sha256": "5406dbf7fb6a80924835d967641c9ed22cc8c25a13b72b76ce3d235abb0ad45d", "status": "present" } ], "failure_samples": [], "implementation_status": "verified", "outputs": [ { "bytes": 7257, "path": "docs/linuxcnc-web-wasm-contracts.md", "role": "contract_document", "sha256": "748b9ade5f27805b0e2f5710ef55f9ead4f9d164d9ba7ed9b0992bc84891e464", "status": "present" }, { "bytes": 10902, "path": "web/worker/contracts.mjs", "role": "worker_validator", "sha256": "da6a9b63df8171db8613c7c97910b857e6738f718b855063960d9d42dd2e736e", "status": "present" }, { "bytes": 4061, "path": "wasm-core/tests/sim_contract_test.c", "role": "native_test", "sha256": "99b78149a2e07d091c55c01500f91400514048a5bd47747c1cf0860662b85907", "status": "present" }, { "bytes": 3949, "path": "web/worker/test_contracts.mjs", "role": "wasm_worker_test", "sha256": "08c17c1246f1884161a221183cd42402e244e47a67b4bb7b89e27f44f7eadc9f", "status": "present" } ], "release_action": "STOP_RELEASE", "release_status": "blocked_external_owner", "report_sha256": "f96ad8af178dc9555cbf76bc55275ef75b2ecd2cce48a4bc2f312d25798d5ef5", "schema": "sim-contract-report.v1", "schema_versions": { "command": "command-envelope.v1", "event": "event-log.v1", "sim_task": "sim_task.v1", "snapshot": "snapshot.v1", "workspace": "workspace-package.v1" }, "status": "passed", "task_id": "P0-03", "tests": { "native": { "byte_identical": true, "first": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, "runs": 2, "second": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, "status": "passed" }, "wasm_worker": { "byte_identical": true, "first": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "4f3a3f5cd65c7278590c3a8927293a4f83c7e5718f354039649cc5991c894001" }, "runs": 2, "second": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "4f3a3f5cd65c7278590c3a8927293a4f83c7e5718f354039649cc5991c894001" }, "status": "passed" } } }