{ "boundaries": { "home": 0, "joint_count": -841, "limit": -843, "nonfinite": -845, "retains_valid_pose": true, "sequence": -846, "state_hash_stable": true, "unhomed": -842 }, "configuration_candidates": [ { "coordinates": "XYZ", "id": "trivkins-xyz-home-limits", "kind": "derived", "limits": "[-5,5] per axis", "path": "wasm-core/tests/sim_kinematics_home_limit_test.c" } ], "implementation_status": "verified", "native_wasm": { "native_command": "build-native/sim_kinematics_home_limit_test", "status": "passed", "wasm_command": "node build-wasm/sim_kinematics_home_limit_wasm_test.js" }, "oracle": { "blocked_samples": [ "unhomed check", "home sequence", "kinematics home", "joint limit", "nonfinite joint", "joint count", "state hash" ], "reason": "linuxcnc/unit_tests/kinematics is absent from the locked source", "status": "blocked" }, "pipeline": { "failed_limit_policy": "retain last valid pose and joints", "order": [ "home_sequence", "kinematics_home", "limit_check", "forward_feedback" ], "state_fields": [ "homed", "home_sequence", "tick", "pose", "joints", "last_error", "limit_error", "kinematics_error" ] }, "report_sha256": "1e625b140fed62d996381ce18a565300cc39d22ba54d10a1f8df436cf69a9797", "samples": { "byte_identical_json": true, "native": { "before_home": -842, "count_status": -841, "home_status": 0, "limit_status": -843, "nonfinite_status": -845, "schema": "kinematics-home-limit-samples.v1", "sequence_error": -846, "state": { "hash": 14198619819498413028, "homed": 1, "joints": [ 1.0, 2.0, 3.0 ], "pose": [ 1.0, 2.0, 3.0 ], "repeat_hash": 14198619819498413028, "sequence": 7, "tick": 2 } }, "state_hash_identical": true, "wasm": { "before_home": -842, "count_status": -841, "home_status": 0, "limit_status": -843, "nonfinite_status": -845, "schema": "kinematics-home-limit-samples.v1", "sequence_error": -846, "state": { "hash": 14198619819498413028, "homed": 1, "joints": [ 1.0, 2.0, 3.0 ], "pose": [ 1.0, 2.0, 3.0 ], "repeat_hash": 14198619819498413028, "sequence": 7, "tick": 2 } } }, "schema": "kinematics-home-limit-report.v1", "source_records": { "home_header": { "path": "wasm-core/include/sim_kinematics_home_limit.h", "sha256": "ad4b4fc84efcc9a2dc6555d7ed69ab613eee21db7fef0d037d0a4ca1063309e1" }, "home_source": { "path": "wasm-core/src/sim_kinematics_home_limit.c", "sha256": "7f59d1722cd2ca54f346168b4a13d9e8377bb6035c9f5866c3a3fbb7115bb996" }, "kinematics_header": { "path": "wasm-core/include/sim_kinematics.h", "sha256": "34b08db612056432e08705951032418bf6f6cd2c285bde5743515588fbe484ec" }, "kinematics_source": { "path": "wasm-core/src/sim_kinematics.c", "sha256": "316fe74604180b6e9ae7f66369f084278f1b54b7c4545ec9efa870186adc9600" }, "linuxcnc_homemod": { "path": "linuxcnc/src/emc/motion/homemod.c", "sha256": "df2e24e8d6c48d47448971b6e69471910a435d207a9d45f857a968aebf14ea5c" }, "linuxcnc_homing": { "path": "linuxcnc/src/emc/motion/homing.c", "sha256": "ee73d38f2feb8d5523b9a733cb17d635d3904667aaa219f8a02d7fbffee1ba39" }, "test": { "path": "wasm-core/tests/sim_kinematics_home_limit_test.c", "sha256": "94004ef9e4182cfa04c9a458d750d84b12250a625406ad29ce06ae45136f909d" } }, "status": "partial" }