{ "boundaries": [ "dynamic .so/loadusr/host device access remains excluded", "unsupported .comp semantics fail closed" ], "capacity": { "components": 64, "max_period_ticks": 1000000, "params": 256, "pins": 256, "threads": 16 }, "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "features": [ "static .comp descriptor registration", "batch pin/parameter/function execution", "persistent typed links", "fixed-period deterministic tick", "transactional tick rollback", "nonfinite/capacity/unsupported rejection", "Worker checkpoint and replay state" ], "inputs": [ { "path": "wasm-core/include/sim_hal.h", "sha256": "2ae61e361df8388f6c02ae880a9d726988a8370b10b2d07066749f2033662160" }, { "path": "wasm-core/src/sim_hal.c", "sha256": "3452009d839c89362dfeb793504cba26e45ea85f034ad5609859ec19cce3e9c3" }, { "path": "wasm-core/tests/sim_hal_test.c", "sha256": "211d856bfa6b5d653a934f40523c6a134be69e3d505ec4e3c828a6e1d46e1b19" }, { "path": "web/worker/hal-runtime.mjs", "sha256": "7495387186b0bba3f717c43a696a4b939a6729df6b9398e6b4fddc1ec4931363" }, { "path": "web/worker/test_hal_runtime.mjs", "sha256": "f2b5c79cc4520642c8606405638e3e43da18973ea3d32640d9cac95885e02195" }, { "path": "linuxcnc/src/hal/components/corexy_by_hal.comp", "sha256": "7cb585058976198779600ee1d27f6b4e225a89c1c6ebcc7ba699291c9463e5a8" }, { "path": "linuxcnc/src/hal/components/and2.comp", "sha256": "7e0867aaf06f0d51eccb4f91c8d9268b9f6f4eed67f4e4eac177c6e90c8bfeae" }, { "path": "linuxcnc/src/hal/components/constant.comp", "sha256": "7d53ce72a7f95c36c606cbb585d890ec9d375ded5d4cf1158c25c991ed095352" } ], "report_sha256": "eefd417ca95c326da9c4f6e36ab7a8b0dc14fea54edc22afd5a62f41db44e8a6", "schema": "hal-s2-report.v1", "status": "verified", "supported_components": [ "corexy_by_hal", "and2", "or2", "xor2", "not", "abs", "abs_s32", "constant", "lowpass", "ddt", "integ", "mux2", "sum2", "mult2", "div2", "hypot", "near", "comp", "invert", "edge", "toggle", "estop_latch" ], "task_id": "S2-02", "tests": { "native": { "command": [ "/home/mes006/linuxcncWebWASM/build-native/sim_hal_test" ], "returncode": 0, "sample": { "command": { "alpha": 4.0, "beta": 2.0, "j0": 6.0, "j1": 2.0 }, "component_batch": { "constant": 3.5, "gate": 1, "rollback_tick": 1 }, "feedback": { "alpha": 4.0, "beta": 1.0, "j0": 5.0, "j1": 3.0 }, "function_calls": 1, "schema": "hal-corexy-sample.v1", "tick": 1 }, "status": "verified", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "86e28529b7a182b9109093a4130da51d6d51c1b005e4f4093622e2b4b1816332" }, "native_wasm_byte_identical": true, "wasm": { "command": [ "node", "/home/mes006/linuxcncWebWASM/build-wasm/sim_hal_wasm_test.js" ], "returncode": 0, "sample": { "command": { "alpha": 4.0, "beta": 2.0, "j0": 6.0, "j1": 2.0 }, "component_batch": { "constant": 3.5, "gate": 1, "rollback_tick": 1 }, "feedback": { "alpha": 4.0, "beta": 1.0, "j0": 5.0, "j1": 3.0 }, "function_calls": 1, "schema": "hal-corexy-sample.v1", "tick": 1 }, "status": "verified", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "86e28529b7a182b9109093a4130da51d6d51c1b005e4f4093622e2b4b1816332" }, "worker": { "command": [ "node", "/home/mes006/linuxcncWebWASM/web/worker/test_hal_runtime.mjs" ], "returncode": 0, "sample": null, "status": "verified", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "8ee11fee1f021a328d403f7e29820900fc26d6079f64803b599cffafe78eee93" } } }