194 lines
5.9 KiB
JSON
194 lines
5.9 KiB
JSON
{
|
|
"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": 8937,
|
|
"path": "web/worker/sim-task.mjs",
|
|
"role": "worker_runtime",
|
|
"sha256": "e13b5b8b975a7d5992a463c7388f6f7e4a577dfda2cbc4220623642feba1e605",
|
|
"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": "099e69d89910011a1028463063a055819ef510a0725c8c738778328ef31d51bd",
|
|
"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"
|
|
}
|
|
}
|
|
}
|