460 lines
12 KiB
JSON
460 lines
12 KiB
JSON
{
|
|
"candidate_eligible": false,
|
|
"checks": {
|
|
"hal_configuration_dependency": {
|
|
"status": "verified"
|
|
},
|
|
"native_wasm_io_baseline": {
|
|
"status": "verified"
|
|
},
|
|
"nonfinite_input_blocked": {
|
|
"status": "verified"
|
|
},
|
|
"normal_fault_abort_recovery_coverage": {
|
|
"scenario_count": 26,
|
|
"status": "verified"
|
|
},
|
|
"release_stop_preserved": {
|
|
"release_action": "STOP_RELEASE",
|
|
"status": "verified"
|
|
},
|
|
"repeat_determinism": {
|
|
"status": "verified"
|
|
},
|
|
"replay_state_hash": {
|
|
"replay_state_hash": "fnv1a64:c94eac708756480a",
|
|
"state_hash": "fnv1a64:c94eac708756480a",
|
|
"status": "verified"
|
|
}
|
|
},
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"implementation_status": "verified",
|
|
"inputs": [
|
|
{
|
|
"bytes": 7647,
|
|
"path": "context-lock.json",
|
|
"role": "context_lock",
|
|
"sha256": "bf6651f8d1803f2219d40e61f5e86dcf0821862d087eec2e19f99f593561353e",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 7158,
|
|
"path": "coverage/io-runtime.report.json",
|
|
"role": "io_runtime",
|
|
"sha256": "a5bf67b642b7812796ab0a168d601bb24eda8ceec2418ffc02fc718fa642768e",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 2535591,
|
|
"path": "coverage/hal-component-manifest.report.json",
|
|
"role": "hal_component_manifest",
|
|
"sha256": "eec91d371461058b40d895877dd7d6ddb0f205334d00417d9ada1c086bb1d9ef",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 14796472,
|
|
"path": "coverage/configuration-startup-closure.report.json",
|
|
"role": "configuration_startup_closure",
|
|
"sha256": "95b106e6174cabea38295e5cce9e01b143fe1d9956a2285897e09465c949363b",
|
|
"status": "present"
|
|
},
|
|
{
|
|
"bytes": 7196,
|
|
"path": "coverage/release-candidate-gate.report.json",
|
|
"role": "release_candidate_gate",
|
|
"sha256": "ff46025b4d03a4ab002d22a4f6101c213a702ff6b36dc688274304f79ef8a7a8",
|
|
"status": "present"
|
|
}
|
|
],
|
|
"next_transition": "execute M3-FS-01 workspace recovery and configuration session integration",
|
|
"rebuild": {
|
|
"command": "node web/worker/test_virtual_devices.mjs",
|
|
"native_wasm_baseline": "coverage/io-runtime.report.json",
|
|
"repeat_runs": 2
|
|
},
|
|
"release_action": "STOP_RELEASE",
|
|
"report_sha256": "5ca108dec1d818e2eba3f811e4f45102b2a25b9f0457348a467df70b0ac2d58f",
|
|
"sample": {
|
|
"events": 25,
|
|
"final": {
|
|
"estop": false,
|
|
"fault": false,
|
|
"fault_reason": 0,
|
|
"last_error": "sim_io_ok",
|
|
"limits": {
|
|
"x-positive": true
|
|
},
|
|
"probe": {
|
|
"input": true,
|
|
"position": {
|
|
"x": 1,
|
|
"y": 2,
|
|
"z": 3
|
|
},
|
|
"state": "tripped",
|
|
"tick": 40,
|
|
"tripped": true,
|
|
"type": 0
|
|
},
|
|
"ready": true,
|
|
"recovery_epoch": 1,
|
|
"spindle_count": 1,
|
|
"spindles": [
|
|
{
|
|
"amp_fault": false,
|
|
"at_speed": true,
|
|
"brake": true,
|
|
"command_rpm": 0,
|
|
"enabled": false,
|
|
"index_enable": false,
|
|
"inhibit": false,
|
|
"is_oriented": false,
|
|
"locked": false,
|
|
"orient": false,
|
|
"orient_angle": 0,
|
|
"orient_fault": 0,
|
|
"orient_mode": 0,
|
|
"revs": 40,
|
|
"speed_rpm": 0
|
|
}
|
|
],
|
|
"tick": 40,
|
|
"tool": {
|
|
"changed": false,
|
|
"current": 7,
|
|
"fault": false,
|
|
"pocket": 3,
|
|
"prepare": false,
|
|
"prepared": 7,
|
|
"prepared_ack": false,
|
|
"reason": 0,
|
|
"state": "idle"
|
|
},
|
|
"tool_capacity": 1001
|
|
},
|
|
"replay_state_hash": "fnv1a64:c94eac708756480a",
|
|
"scenarios": [
|
|
{
|
|
"code": "sim_io_nonfinite",
|
|
"kind": "NONFINITE_INPUT",
|
|
"state_hash": "fnv1a64:9ebe32ad6f2a056d",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "SPINDLE_COMMAND",
|
|
"state_hash": "fnv1a64:152decbdb10c2bdb",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "IO_STEP",
|
|
"state_hash": "fnv1a64:4810e4c6621edfc0",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_PREPARE",
|
|
"state_hash": "fnv1a64:f0182f92a6352ee9",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_PREPARED",
|
|
"state_hash": "fnv1a64:510642507e89d608",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_busy",
|
|
"kind": "TOOL_CHANGE",
|
|
"state_hash": "fnv1a64:6da38a64c8f3cc83",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "SPINDLE_COMMAND",
|
|
"state_hash": "fnv1a64:40e14e26ad660018",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "IO_STEP",
|
|
"state_hash": "fnv1a64:01c0c166f322d8b9",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CHANGE",
|
|
"state_hash": "fnv1a64:d84cf3425a981a27",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CHANGED",
|
|
"state_hash": "fnv1a64:cbf1eaa1831f21ee",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_ABORT",
|
|
"state_hash": "fnv1a64:b7a56fa2a213fc05",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_PREPARE",
|
|
"state_hash": "fnv1a64:6fb0c49ecae07f47",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_PREPARED",
|
|
"state_hash": "fnv1a64:43cc546851442a12",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CHANGE",
|
|
"state_hash": "fnv1a64:98f6fd9f0502dfd4",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CHANGED",
|
|
"state_hash": "fnv1a64:cbf1eaa1831f21ee",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "PROBE_CONFIG",
|
|
"state_hash": "fnv1a64:5e242d5fbaacf88f",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "PROBE_CONFIG",
|
|
"state_hash": "fnv1a64:50dfd6d8da48dd52",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "LIMIT_SET",
|
|
"state_hash": "fnv1a64:0ebaebf42016a03a",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_FAULT",
|
|
"state_hash": "fnv1a64:c8f76e689ea70778",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_fault",
|
|
"kind": "TOOL_CLEAR_FAULT",
|
|
"state_hash": "fnv1a64:a5e036e802202e30",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_FAULT",
|
|
"state_hash": "fnv1a64:61239060f5ce1f6e",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CLEAR_FAULT",
|
|
"state_hash": "fnv1a64:f5ad019a121d11ea",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_estop",
|
|
"kind": "ESTOP",
|
|
"state_hash": "fnv1a64:c9fbf3ebca943045",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_estop",
|
|
"kind": "SPINDLE_COMMAND",
|
|
"state_hash": "fnv1a64:c9fbf3ebca943045",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "ESTOP",
|
|
"state_hash": "fnv1a64:c103c846827f7ff5",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "IO_RECOVER",
|
|
"state_hash": "fnv1a64:c94eac708756480a",
|
|
"status": "verified"
|
|
}
|
|
],
|
|
"schema": "virtual-device-fault-sample.v1",
|
|
"state_hash": "fnv1a64:c94eac708756480a",
|
|
"state_hash_equal": true
|
|
},
|
|
"scenarios": [
|
|
{
|
|
"code": "sim_io_nonfinite",
|
|
"kind": "NONFINITE_INPUT",
|
|
"state_hash": "fnv1a64:9ebe32ad6f2a056d",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "SPINDLE_COMMAND",
|
|
"state_hash": "fnv1a64:152decbdb10c2bdb",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "IO_STEP",
|
|
"state_hash": "fnv1a64:4810e4c6621edfc0",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_PREPARE",
|
|
"state_hash": "fnv1a64:f0182f92a6352ee9",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_PREPARED",
|
|
"state_hash": "fnv1a64:510642507e89d608",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_busy",
|
|
"kind": "TOOL_CHANGE",
|
|
"state_hash": "fnv1a64:6da38a64c8f3cc83",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "SPINDLE_COMMAND",
|
|
"state_hash": "fnv1a64:40e14e26ad660018",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "IO_STEP",
|
|
"state_hash": "fnv1a64:01c0c166f322d8b9",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CHANGE",
|
|
"state_hash": "fnv1a64:d84cf3425a981a27",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CHANGED",
|
|
"state_hash": "fnv1a64:cbf1eaa1831f21ee",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_ABORT",
|
|
"state_hash": "fnv1a64:b7a56fa2a213fc05",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_PREPARE",
|
|
"state_hash": "fnv1a64:6fb0c49ecae07f47",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_PREPARED",
|
|
"state_hash": "fnv1a64:43cc546851442a12",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CHANGE",
|
|
"state_hash": "fnv1a64:98f6fd9f0502dfd4",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CHANGED",
|
|
"state_hash": "fnv1a64:cbf1eaa1831f21ee",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "PROBE_CONFIG",
|
|
"state_hash": "fnv1a64:5e242d5fbaacf88f",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "PROBE_CONFIG",
|
|
"state_hash": "fnv1a64:50dfd6d8da48dd52",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "LIMIT_SET",
|
|
"state_hash": "fnv1a64:0ebaebf42016a03a",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_FAULT",
|
|
"state_hash": "fnv1a64:c8f76e689ea70778",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_fault",
|
|
"kind": "TOOL_CLEAR_FAULT",
|
|
"state_hash": "fnv1a64:a5e036e802202e30",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_FAULT",
|
|
"state_hash": "fnv1a64:61239060f5ce1f6e",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "TOOL_CLEAR_FAULT",
|
|
"state_hash": "fnv1a64:f5ad019a121d11ea",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_estop",
|
|
"kind": "ESTOP",
|
|
"state_hash": "fnv1a64:c9fbf3ebca943045",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_estop",
|
|
"kind": "SPINDLE_COMMAND",
|
|
"state_hash": "fnv1a64:c9fbf3ebca943045",
|
|
"status": "blocked"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "ESTOP",
|
|
"state_hash": "fnv1a64:c103c846827f7ff5",
|
|
"status": "verified"
|
|
},
|
|
{
|
|
"code": "sim_io_ok",
|
|
"kind": "IO_RECOVER",
|
|
"state_hash": "fnv1a64:c94eac708756480a",
|
|
"status": "verified"
|
|
}
|
|
],
|
|
"schema": "virtual-device-fault-matrix.v1",
|
|
"status": "partial",
|
|
"task_id": "M3-RT-03"
|
|
}
|