{ "authority": "worker_axis_gate", "case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini", "checks": { "normal_boundary_error_samples": { "samples": [ "axis_taskfile_missing", "axis_manual_mode_required", "axis_fault_active", "mdi_while_program_active" ], "status": "verified" }, "react_uses_worker_gates": { "source": "web/react/src/store.ts", "status": "verified" }, "rejected_event_sequence": { "policy": "COMMAND_REJECTED consumes the input sequence without state mutation", "status": "verified" }, "source_gate_contract": { "source": "linuxcnc/src/emc/usr_intf/axis/scripts/axis.py", "status": "verified" }, "worker_gate_authority": { "command": [ "node", "web/worker/test_panel_gate_matrix.mjs" ], "output_sha256": "21048a2681a7da10779a0508c14c995c15236b4ce742715b211a8b83bd738ada", "status": "verified" } }, "commands": [ "PROGRAM_RUN", "PROGRAM_PAUSE", "PROGRAM_RESUME", "PROGRAM_ABORT", "PROGRAM_RESTART", "HOME", "JOG_START", "JOG_STOP", "ESTOP", "IO_RECOVER", "RESET" ], "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "failure_samples": [], "implementation_status": "verified", "inputs": [ { "path": "linuxcnc/src/emc/usr_intf/axis/scripts/axis.py", "role": "axis_source", "sha256": "328c038a1e8fefd952e53c8e398e3fa98b04602351c44318edd1b044e8f63ffa", "status": "present" }, { "path": "web/app/axis-contract.mjs", "role": "shared_gate_contract", "sha256": "8dc07237a674e7f781ea7e1f60345465064510ff7321d934d1e2604a966201ed", "status": "present" }, { "path": "web/worker/sim-session.mjs", "role": "worker_gate", "sha256": "88e86979a1fe8d7e2c19a2e8298fedb38514053436756735aed3bcf1f514b53f", "status": "present" }, { "path": "web/worker/test_panel_gate_matrix.mjs", "role": "gate_test", "sha256": "1954b76bcea4b0fa1b5ea909eb3f809ca3d7576193f0cb8638a58d9adb908b8c", "status": "present" } ], "report_sha256": "eb0a14a548521f4a5b237e697770787110bd4aae7a130dbe614646f7e7c428e4", "schema": "panel-03-source-gate-matrix.v1", "status": "verified", "task_id": "PANEL-03-SOURCE-GATE-MATRIX" }