Files
linuxcncWebWASM/coverage/sim-contract.report.json

144 lines
4.4 KiB
JSON

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