{ "closure": { "blocking_reason": "linuxcnc/unit_tests/kinematics is absent; official oracle remains blocked while the deterministic runtime slice is implemented", "full_linuxcnc_kinematics": false, "official_unit_tests_present": false, "oracle_ready": false }, "determinism": { "byte_identical": true, "native_ctest": "passed", "runs": 2, "state_hash_identical": true }, "error_boundaries": [ "argument", "nonfinite", "range", "configuration", "singular", "unsupported", "unknown_type" ], "implementation": "wasm-core/src/sim_kinematics.c", "inputs": { "bytes": 241271, "file_count": 38, "files": [ { "bytes": 9705, "path": "linuxcnc/src/emc/kinematics/5axiskins.c", "sha256": "2e29fee21936cfbbafbb000290276e4b32eaba4831014e08d3fb833f2b3dac72" }, { "bytes": 1620, "path": "linuxcnc/src/emc/kinematics/Submakefile", "sha256": "1c207052f7321b3380891762da32b8985592c3dba3cc894a8fd946229809db69" }, { "bytes": 1202, "path": "linuxcnc/src/emc/kinematics/blend.fig", "sha256": "8ccf10df11d69958f286b3c8012fc239a07093d3789e5be9c96a6d487b92a89b" }, { "bytes": 2272, "path": "linuxcnc/src/emc/kinematics/corexykins.c", "sha256": "507963e0ed464440fa530db11b1b15c6a663182eb016855d105554ae8125ae5b" }, { "bytes": 9497, "path": "linuxcnc/src/emc/kinematics/cubic.c", "sha256": "64f9070d413fa0ebf94668d753e13d17049317899777b59ea100b30db00acda3" }, { "bytes": 1764, "path": "linuxcnc/src/emc/kinematics/cubic.h", "sha256": "00a9d34bb44045890221eeb0f44bd93b76b695b6e788405a8b6f78deae338436" }, { "bytes": 26308, "path": "linuxcnc/src/emc/kinematics/genhexkins.c", "sha256": "8df3d8bd812e040a06bc29ea91625fd143bacf26903b106ae6700430aca7f6b9" }, { "bytes": 3680, "path": "linuxcnc/src/emc/kinematics/genhexkins.h", "sha256": "580a2e1703a5c0efb683b4a26f805af434edcfe9d1ade7890e44307f8b0b236c" }, { "bytes": 22068, "path": "linuxcnc/src/emc/kinematics/genserfuncs.c", "sha256": "e4b775e93b973a4faae873c81a95d7d8361fe5c5c59ea81e362a5f900a1e8781" }, { "bytes": 2313, "path": "linuxcnc/src/emc/kinematics/genserkins.c", "sha256": "cbb87b9c21f9f5e1d6a3c5bd333f72a7b1b4f1618a21b32d4b34bc621b43e075" }, { "bytes": 5247, "path": "linuxcnc/src/emc/kinematics/genserkins.h", "sha256": "2e40cf061dafe050ad242f197b4acdbd916adcea41885e4edbb2b8c7b5423833" }, { "bytes": 9696, "path": "linuxcnc/src/emc/kinematics/kinematics.h", "sha256": "33b3744b9ceeeef3d992e9ca9cda89d93a3357d2d0a2af2023ca728e4be8e428" }, { "bytes": 12821, "path": "linuxcnc/src/emc/kinematics/kins_util.c", "sha256": "9a9dfbeb0f5d307b5fe99556b10a1869ccbcabc699be1bcfcfd80864ffb0288e" }, { "bytes": 4416, "path": "linuxcnc/src/emc/kinematics/lineardeltakins-common.h", "sha256": "7785bcd7d095b431169cdd0f753c177ece643ee825f7ff4b8cdb6f8cd4706df8" }, { "bytes": 2489, "path": "linuxcnc/src/emc/kinematics/lineardeltakins.c", "sha256": "792caf5f3fb8bf06d97a4bb7262697ac22182d78d91fed19e7a9e537585aa748" }, { "bytes": 1808, "path": "linuxcnc/src/emc/kinematics/lineardeltakins.cc", "sha256": "77634457a4dd3f5617f91a66651965c5b8326fc0d4dfc916d9cd63b89b0ec0f1" }, { "bytes": 3763, "path": "linuxcnc/src/emc/kinematics/maxkins.c", "sha256": "01529e0db1b698af621d63c30bc8ae382757dd367f3e4babc9b959873344b4e7" }, { "bytes": 699, "path": "linuxcnc/src/emc/kinematics/meson.build", "sha256": "a5de13a16e378a98c1c3df262881592396818510e835a5f2fe2101ed512072a3" }, { "bytes": 14441, "path": "linuxcnc/src/emc/kinematics/pentakins.c", "sha256": "1b385c2ab3a1bcb106d1d22a2dfe14519dba9c4a5df4cb31071a180845cda4c6" }, { "bytes": 1560, "path": "linuxcnc/src/emc/kinematics/pentakins.h", "sha256": "af8551454177bbcc85e4e17377e059573ab8c15dc022de2a4be9b70dead74e2d" }, { "bytes": 10870, "path": "linuxcnc/src/emc/kinematics/pumakins.c", "sha256": "5d473d34beacd696fc34719658e1622a1228494fe6596e277f4c34a51dfb91b2" }, { "bytes": 1232, "path": "linuxcnc/src/emc/kinematics/pumakins.h", "sha256": "a90cafe680533e0a8d43cf72c9f6bea380267d60090ea82ead4e3eb58bcddf58" }, { "bytes": 3839, "path": "linuxcnc/src/emc/kinematics/rosekins.c", "sha256": "1de39affa6b99f21c5e902fc67c8b1d8876d44fc8eff920afd816d7f956cfd78" }, { "bytes": 5753, "path": "linuxcnc/src/emc/kinematics/rotarydeltakins-common.h", "sha256": "ba3e037fe2ad7eba29aa2b657492ac83f1979a38c9249fef52e598ba0d5c9136" }, { "bytes": 2964, "path": "linuxcnc/src/emc/kinematics/rotarydeltakins.c", "sha256": "64c8aeb6998a481f3c26743093dd157d2d22dc6769b258e3e6012b5c1f784773" }, { "bytes": 1835, "path": "linuxcnc/src/emc/kinematics/rotarydeltakins.cc", "sha256": "7e2fd63a2a7f5718d706faa21f903b36007226b065ad6d234631d2514f653618" }, { "bytes": 2372, "path": "linuxcnc/src/emc/kinematics/rotatekins.c", "sha256": "b104c7e0eb726f48b83daa4d596db5ca8021d803ab17dd123db9b9410ce5f47c" }, { "bytes": 7467, "path": "linuxcnc/src/emc/kinematics/scarakins.c", "sha256": "f6e37f7cf5b932fc27378ab9ed03ef71c2010aa38f883980a1b6c6b9265cf9f9" }, { "bytes": 11893, "path": "linuxcnc/src/emc/kinematics/scorbot-kins.c", "sha256": "89badd55ec168139143c58f67c64dbdb9e5b411c3b847404beaf79ba8c591b5d" }, { "bytes": 11718, "path": "linuxcnc/src/emc/kinematics/switchkins.c", "sha256": "4de32a4a147e5ceee5346b9c6bf471dddf5c64ff58afe5044406c50bcd96b7f5" }, { "bytes": 1184, "path": "linuxcnc/src/emc/kinematics/switchkins.h", "sha256": "f6e5323aa16daaac8e07bba622d0bf969102ad0d9c00d41621c08af31e0bb9b1" }, { "bytes": 9211, "path": "linuxcnc/src/emc/kinematics/tripodkins.c", "sha256": "0fb0876d2ab190e3bde69d3fe1ce0cebbb54adee2ddb4b05b929d7ca5cb3f31f" }, { "bytes": 2429, "path": "linuxcnc/src/emc/kinematics/trivkins.c", "sha256": "a08cd347b8dde7d7e201ddde93a1cdef47e8126e58f355d4270fccf6d48819bc" }, { "bytes": 13363, "path": "linuxcnc/src/emc/kinematics/trtfuncs.c", "sha256": "ced2f9d4732681e2e82153b2f6343eccdf6972222d558d1e277bf1ec0bdc87fd" }, { "bytes": 11327, "path": "linuxcnc/src/emc/kinematics/ugenserkins.c", "sha256": "dee63aebaa11f2867657bc4b9052f6a8e8bd875e06bd8a9df2d3edac9eb1c31d" }, { "bytes": 2653, "path": "linuxcnc/src/emc/kinematics/userkfuncs.c", "sha256": "146238645955f8d4e2cb0cd34ff44db3a9dad01e149f81c08f8a53c19f1609bc" }, { "bytes": 1896, "path": "linuxcnc/src/emc/kinematics/xyzac-trt-kins.c", "sha256": "24c633613db9876c2ec246e1519a63d288fd27c68296d89f89f0368105634e69" }, { "bytes": 1896, "path": "linuxcnc/src/emc/kinematics/xyzbc-trt-kins.c", "sha256": "d79c06db82930ef685809a87c7207398f7893f56a6a0dfe382df2c81eaeb9562" } ], "fingerprint_sha256": "ffde02b34018456bed7d47117425a239aa7205ccd0cb40ef021e80c42e85d9f2", "roots": [ "linuxcnc/src/emc/kinematics", "linuxcnc/unit_tests/kinematics" ] }, "outputs": { "bytes": 109761, "file_count": 4, "files": [ { "bytes": 5446, "path": "wasm-core/include/sim_kinematics.h", "sha256": "939d4088d9e7120e4a405be154eb3d98cd4e5925fc27d47641c115624c1bd994" }, { "bytes": 66830, "path": "wasm-core/src/sim_kinematics.c", "sha256": "6abae835c16feb27ec1dc28a9ea5384f0bc5190217ba04a4997048d83066b905" }, { "bytes": 37392, "path": "wasm-core/tests/sim_kinematics_test.c", "sha256": "c9e4d20973c6a487787504bd5de9a73829f53d8bbfd35f91e72c6c62c76f191e" }, { "bytes": 93, "path": "wasm-core/tests/sim_kinematics_test_main.c", "sha256": "e567fe412145d3c9b04afc91d6efc6a53c3af3b3b52b7dda860cc289d42dbfc0" } ], "fingerprint_sha256": "a2c4d27905dd0b153450b195aee62967773733428df8236779ee418b6d15cc13" }, "registered_build_targets": { "native_ctest": true, "native_sim_core": true, "wasm_exports": [ "sim_kinematics_init", "sim_kinematics_forward", "sim_kinematics_forward_ex", "sim_kinematics_inverse", "sim_kinematics_inverse_ex", "sim_kinematics_home" ], "wasm_module": true }, "schema": "kinematics-runtime-report.v1", "status": "partial", "supported_types": [ "trivkins", "xyzac-trt", "xyzbc-trt", "xyzbcw", "corexy", "rose", "maxkins", "rotatekins", "5axiskins", "scara", "puma", "scorbot", "genser", "linear-delta", "rotary-delta", "tripod", "genhex" ] }