{ "boundaries": [ "official kinematics oracle remains SOURCE_BLOCKED", "z=0 rotary singularity fails closed as authoritative_kinematics_singular", "missing rdelta HAL resources remain configuration gaps", "TRT/robot/Hexapod/Pentapod/switch/user remain queued" ], "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "ctest": { "command": [ "ctest", "--test-dir", "build-native", "-R", "^(sim_kinematics_test|sim_kinematics_motion_test)$", "--output-on-failure" ], "returncode": 0, "status": "PASSED", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "5a5efab0fbb7555fbdd1329334ffef8dd33b494116885333c9af8ef41f8839b8" }, "inputs": [ { "bytes": 7819, "path": "coverage/simulation-alignment-s7.report.json", "sha256": "69d7a8d628172ec38c8d57b838fafaa4a75b299cb038a941b9868caecf94b66b" }, { "bytes": 9944, "path": "coverage/delta-kinematics.report.json", "sha256": "c0402979c5783292c9eed353e94c6b308b861457e8fb73a6e6e06882b81939a2" }, { "bytes": 12269, "path": "coverage/kinematics-registry.report.json", "sha256": "36d46128038bf0dbd73e1b57194c388d8d433e088e1ed67922033f6d9c0cf900" }, { "bytes": 4332, "path": "coverage/source-g6164-s7-02.report.json", "sha256": "4e2f49a34f294772def85ea585e995f16b76c071de5b0a5bcefdf2b6805e6fcd" }, { "bytes": 2489, "path": "linuxcnc/src/emc/kinematics/lineardeltakins.c", "sha256": "792caf5f3fb8bf06d97a4bb7262697ac22182d78d91fed19e7a9e537585aa748" }, { "bytes": 76636, "path": "wasm-core/src/sim_kinematics.c", "sha256": "316fe74604180b6e9ae7f66369f084278f1b54b7c4545ec9efa870186adc9600" }, { "bytes": 9332, "path": "web/worker/authoritative-runtime.mjs", "sha256": "dcf390d548074d75837086cd2c55d18ee8172690dae74e6d63bc6811efab330f" }, { "bytes": 57902, "path": "web/worker/sim-session.mjs", "sha256": "b680f225c5f8a8923ef8e03a02ee6bd16709671ad39a66e30d96f09d734b4d1c" }, { "bytes": 2530, "path": "linuxcnc/configs/sim/axis/rdelta.ini", "sha256": "53510733b8fd0230547f48f76ebd35dc5c98f58fe1dba1246777e227ef82c508" }, { "bytes": 2964, "path": "linuxcnc/src/emc/kinematics/rotarydeltakins.c", "sha256": "64c8aeb6998a481f3c26743093dd157d2d22dc6769b258e3e6012b5c1f784773" }, { "bytes": 5753, "path": "linuxcnc/src/emc/kinematics/rotarydeltakins-common.h", "sha256": "ba3e037fe2ad7eba29aa2b657492ac83f1979a38c9249fef52e598ba0d5c9136" }, { "bytes": 4874, "path": "web/worker/test_authoritative_kinematics_s7_04.mjs", "sha256": "41985d384228445f5de56b693d72f5cba0233d61883fa6efd393c5cc2649ed3a" } ], "native_wasm": { "kinematics": { "golden_diff": { "byte_identical": true, "native_stdout_sha256": "470ed446a2e34f15a09838a8aae96e478b40965b26d717c5d3dbada9c028f638", "status": "PASSED", "wasm_stdout_sha256": "470ed446a2e34f15a09838a8aae96e478b40965b26d717c5d3dbada9c028f638" }, "native": { "command": [ "build-native/sim_kinematics_test" ], "returncode": 0, "status": "PASSED", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "470ed446a2e34f15a09838a8aae96e478b40965b26d717c5d3dbada9c028f638" }, "wasm": { "command": [ "node", "build-wasm/sim_kinematics_wasm_test.js" ], "returncode": 0, "status": "PASSED", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "470ed446a2e34f15a09838a8aae96e478b40965b26d717c5d3dbada9c028f638" } }, "kinematics_motion": { "golden_diff": { "byte_identical": true, "native_stdout_sha256": "a810896f35b2027d32eef8049584c390110784953ea40f04e422dc284dd820b6", "status": "PASSED", "wasm_stdout_sha256": "a810896f35b2027d32eef8049584c390110784953ea40f04e422dc284dd820b6" }, "native": { "command": [ "build-native/sim_kinematics_motion_test" ], "returncode": 0, "status": "PASSED", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "a810896f35b2027d32eef8049584c390110784953ea40f04e422dc284dd820b6" }, "wasm": { "command": [ "node", "build-wasm/sim_kinematics_motion_wasm_test.js" ], "returncode": 0, "status": "PASSED", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "a810896f35b2027d32eef8049584c390110784953ea40f04e422dc284dd820b6" } } }, "report_sha256": "f9eecb4e7c640b883fa92d00a1dd9d2124470a5bd8210237fabbddf81582d8c8", "schema": "authoritative-kinematics-s7-04.v1", "scope": { "geometry": { "foot_radius": 6, "platform_radius": 10, "shin_length": 14, "thigh_length": 10 }, "joint_count": 3, "kinematics": "rotarydelta", "pose": [ 0, 0, -3.793360169 ], "selected_family": "parallel_rotary_delta", "singular_error": "authoritative_kinematics_singular", "source_module": "rotarydeltakins", "unsupported_error": "authoritative_kinematics_unsupported" }, "selection": { "basis": [ "delta-kinematics report has real rotarydelta configuration candidate and passed native/WASM samples", "rotarydelta preserves the existing authoritative XYZ plus three-joint shape", "no ABI/protocol/schema expansion is required" ], "not_promoted": [ "TRT", "serial_robot", "linear_delta", "Hexapod", "Pentapod", "switch", "user", "official_oracle" ] }, "status": "verified", "task_id": "S7-04", "worker": { "execution": { "command": [ "node", "web/worker/test_authoritative_kinematics_s7_04.mjs" ], "returncode": 0, "status": "PASSED", "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "stdout_sha256": "455bb34a953f78e42b3392d859e001086dfab4f6d48adb98ba3f9bc7c545f491" }, "sample": { "boundaries": [ "official kinematics oracle remains SOURCE_BLOCKED", "TRT/robot/Hexapod/Pentapod/switch/user remain queued", "missing rdelta HAL resources remain configuration gaps" ], "checkpoint_hash": "fnv1a64:95c6e490b47e0043", "context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1", "geometry": { "foot_radius": 6, "platform_radius": 10, "shin_length": 14, "thigh_length": 10 }, "parity": { "mode": { "actual_hash": "fnv1a64:2b9d99b43dec0f25", "difference": null, "equal": true, "expected_hash": "fnv1a64:2b9d99b43dec0f25" }, "recovery": { "actual_hash": "fnv1a64:85b2a8f5970c7e32", "difference": null, "equal": true, "expected_hash": "fnv1a64:85b2a8f5970c7e32" } }, "schema": "authoritative-kinematics-s7-04-sample.v1", "singular": { "message_key": "authoritative_kinematics_singular" }, "status": "verified", "supported": { "endpoint_hash": "fnv1a64:2b9d99b43dec0f25", "joints": [ 10.000000000717074, 10.000000000717074, 10.000000000717074 ], "pose": [ 0, 0, -3.793360169 ], "source_family": "rotarydeltakins", "type": "rotarydelta" }, "unsupported": { "code": "authoritative_kinematics_unsupported", "type": "xyzac-trt" } } } }