{ "checks": { "locked_contract_unchanged": { "abi_protocol_schema_changes": false, "status": "verified" }, "pause_resume_abort_checkpoint_recovery": { "status": "passed" }, "sequence_tick_error_boundaries": { "sequence_gap": "SIM_TASK_ERR_SEQUENCE", "status": "passed", "tick_regression": "SIM_TASK_ERR_TICK" }, "state_hash": { "native_baseline_hash": "fnv1a64:928337a6581b9b01", "native_wasm_worker_equal": true, "status": "passed", "worker_baseline_hash": "fnv1a64:928337a6581b9b01" }, "state_machine": { "states": [ "NEW", "READY", "RUNNING", "PAUSED", "ESTOP", "FAULT", "STOPPED", "DESTROYED" ], "status": "passed" } }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "direct_inputs": [ { "bytes": 7257, "path": "docs/linuxcnc-web-wasm-contracts.md", "role": "contract", "sha256": "748b9ade5f27805b0e2f5710ef55f9ead4f9d164d9ba7ed9b0992bc84891e464", "status": "present" }, { "bytes": 4488, "path": "coverage/sim-contract.report.json", "role": "contract_report", "sha256": "6ce37e8e6ccd4152d456a69fd764e82ee12dbb7fa9c215712019fa048c27160f", "status": "present" }, { "bytes": 933, "path": "wasm-core/include/sim_api.h", "role": "locked_abi", "sha256": "9dda70ef64afe0b398a3de5342e6bdf545c331bbef24f112be2a45acec327227", "status": "present" }, { "bytes": 1238, "path": "wasm-core/include/sim_protocol.h", "role": "locked_protocol", "sha256": "d1dd3247159f0950a9aa2d903d25cfa184bccff1d7512de293868763b4035d35", "status": "present" }, { "bytes": 1050, "path": "wasm-core/include/sim_event.h", "role": "locked_event", "sha256": "5406dbf7fb6a80924835d967641c9ed22cc8c25a13b72b76ce3d235abb0ad45d", "status": "present" } ], "failure_samples": [], "implementation_status": "verified", "known_boundaries": [ "P1-02 scheduler/tick budget", "P1-03 command ledger/idempotency" ], "outputs": [ { "bytes": 2904, "path": "wasm-core/include/sim_task.h", "role": "task_abi", "sha256": "eb97127db8267078a73dbd3cf0c32891cb4dd61bf1cdab7107c7b022668b2994", "status": "present" }, { "bytes": 9597, "path": "wasm-core/src/sim_task.c", "role": "task_runtime", "sha256": "3203ce7764740e834bebe2e6be4eb6441963a88aa6516238ca4032ea66b1dff5", "status": "present" }, { "bytes": 10426, "path": "web/worker/sim-task.mjs", "role": "worker_runtime", "sha256": "4b4b3aa4b86aba08e5afb8534d98d6ab11c845eeb891cf4793b5906a01de1599", "status": "present" }, { "bytes": 3733, "path": "wasm-core/tests/sim_task_test.c", "role": "native_test", "sha256": "c339b7bf9ca26da1031c476527f4e1012e21b7f2d5ad0bd5847ea7677f5c34ab", "status": "present" }, { "bytes": 4990, "path": "web/worker/test_sim_task.mjs", "role": "worker_test", "sha256": "ed1bc378a894b1a32082863319c30e1a772fd49173d7e7d7a54fc758cf31f4c6", "status": "present" } ], "release_action": "STOP_RELEASE", "release_status": "blocked_external_owner", "report_sha256": "d9171a0c475b41408f1c81277fe1c970cf2fa0595a65177be2ec72544b0b75b4", "schema": "sim-task-report.v1", "status": "passed", "task_id": "P1-01", "task_schema": "sim_task.v1", "tests": { "native_task": { "byte_identical": true, "first": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "b8e55ede04f5a94a9a64aaa664a73b0433c56cf7ca0d92d8abcd4b20091e6dc8" }, "runs": 2, "second": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "b8e55ede04f5a94a9a64aaa664a73b0433c56cf7ca0d92d8abcd4b20091e6dc8" }, "status": "passed" }, "wasm_session": { "byte_identical": true, "first": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "e9b7db900acf25a02bd885e9ee9c719fb2e7ba8ff82454a9d9e60c3fd1369e58" }, "runs": 2, "second": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "e9b7db900acf25a02bd885e9ee9c719fb2e7ba8ff82454a9d9e60c3fd1369e58" }, "status": "passed" }, "worker_session": { "byte_identical": true, "first": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "4ecfdf1a0befe56aefecf5172f38872804eef97c860b9407a0d1ee72630d2688" }, "runs": 2, "second": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "4ecfdf1a0befe56aefecf5172f38872804eef97c860b9407a0d1ee72630d2688" }, "status": "passed" }, "worker_task": { "byte_identical": true, "first": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "1e90d07c52cc075a07c8421816a94e522a652f55d8caaba93d16fc6a5179a837" }, "runs": 2, "second": { "exit_code": 0, "status": "passed", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "1e90d07c52cc075a07c8421816a94e522a652f55d8caaba93d16fc6a5179a837" }, "status": "passed" } } }